自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

日期轉換為中文大寫

開發(fā) 開發(fā)工具
博主發(fā)表的文章,有的是自己原創(chuàng),有的是這些年本人從網(wǎng)上積累的,方便大家學習。

 [[178880]]

  1. ALTER FUNCTION GetCNDay 
  2.  @dt 
  3. RETURNS Nvarchar(50) 
  4. AS 
  5. BEGIN 
  6.  DECLARE @str Nvarchar(50) -- 中間字符串,用于存儲***次轉換之后的日期字符 
  7.  DECLARE @Year Int,@Month Int,@Day Int -- 獲取函數(shù)傳入的時間參數(shù)的年月日的值 
  8.  DECLARE @strYear Nvarchar(50),@strMonth Nvarchar(50),@strDay Nvarchar(50) -- 中間字符串,分別用于存儲***次轉換之后的年月日字符串 
  9.  declare @e Nvarchar(10),@n Nvarchar(10),@index Int,@result Nvarchar(50) -- @e,@n和@index用于字符串比對,將@e中@index位置出現(xiàn)的字符替換成@n中@index位置的字符,@result用于存儲最終處理完成的日期字符串,并作為返回結果 
  10.  SELECT @e='0123456789',@n='〇一二三四五六七八九',@index=1 
  11.  SET @Year = Year(@dt) 
  12.  SET @Month = Month(@dt) 
  13.  SET @Day = Day(@dt) 
  14.  -- 生成年 
  15.  SET @strYear = Cast(@Year AS Nvarchar(50)) + '年' 
  16.  -- 生成月 
  17.  IF(@Month < 10) 
  18.  SET @strMonth = Cast(@Month AS Nvarchar(50)) 
  19.  ELSE IF(@Month = 10) 
  20.  SET @strMonth = '十' 
  21.  ELSE IF(@Month > 10) 
  22.  SET @strMonth = '十' + Cast((@Month - 10) AS Nvarchar(50)) 
  23.  SET @strMonth = @strMonth + '月' 
  24.  -- 生成日 
  25.  IF(@Day < 10) 
  26.  SET @strDay = Cast(@Day AS Nvarchar(50)) 
  27.  ELSE IF(@Day = 10) 
  28.  SET @strDay = '十' 
  29.  ELSE IF(@Day > 10 AND @Day < 20) 
  30.  SET @strDay = '十' + Cast((@Day - 10) AS Nvarchar(50)) 
  31.  ELSE IF(@Day = 20) 
  32.  SET @strDay = '二十' 
  33.  ELSE IF(@Day > 20 AND @Day < 30) 
  34.  SET @strDay = '二十' + Cast((@Day - 20) AS Nvarchar(50)) 
  35.  ELSE IF(@Day = 30) 
  36.  SET @strDay = '三十' 
  37.  ELSE IF(@Day = 31) 
  38.  SET @strDay = '三十一' 
  39.  SET @strDay = @strDay + '日' 
  40.  -- 拼接年月日 
  41.  SET @str = @strYear + @strMonth + @strDay 
  42.  WHILE @index<=Len(@str) 
  43.  BEGIN 
  44.  DECLARE @s Nvarchar(1) 
  45.  SET @s=SubString(@str,@index,1) 
  46.  IF CharIndex(@s,@e)>0 
  47.  SET @result=IsNull(@result,'')+SubString(@n,CharIndex(@s,@e),1) 
  48.  ELSE 
  49.  SET @result=IsNull(@result,'')+@s 
  50.  SET @index=@index+1 
  51.  END 
  52.  RETURN @result 
  53. END 
  54. GO 

【本文是51CTO專欄作者張勇波的原創(chuàng)文章,轉載請通過51CTO獲取作者授權】

責任編輯:武曉燕 來源: 上下求索的Z先生博客
相關推薦

2010-11-26 14:09:32

MySQL內(nèi)置函數(shù)

2009-07-31 14:09:41

c#時間格式轉換

2016-12-14 09:15:29

數(shù)字轉換中文

2010-10-27 13:25:33

Oracle查詢

2011-04-14 13:29:42

Oracle日期轉換

2021-08-30 07:22:15

Go類型interface

2023-08-25 14:47:56

TransFLACFLAC

2022-05-19 09:01:08

TypeScript元組對象

2023-05-05 00:19:22

2015-11-24 09:53:22

AngularJSXMLJSON

2010-09-06 16:07:21

SQL函數(shù)

2016-12-13 13:50:06

JAVA轉換Base64

2021-09-04 17:26:31

SpringBoot轉換器參數(shù)

2011-03-10 14:28:45

Access2007日期大寫

2010-09-16 13:22:03

Sql Server日

2010-04-29 12:23:58

Oracle 獲取系統(tǒng)

2020-04-06 20:30:37

JavaScriptBoolean開發(fā)

2022-12-25 16:15:38

HTMLJava可視化文檔

2011-06-29 11:53:54

WPS表格

2010-10-25 17:17:50

Oracle日期轉換函
點贊
收藏

51CTO技術棧公眾號