久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

善用 SQL Server 中的 CONVERT 函數處理日期字串

 昵稱10630418 2012-08-23


善用 SQL Server 中的 CONVERT 函數處理日期字串

selectconvert(varchar(4),Year(getdate())) + '-' + convert(varchar(2), month(getdate()))+ '-' + convert(varchar(2), day(getdate()))

select
 convert(varchar(4),Year(getdate())) + '-' +
 CASEmonth(getdate())
 WHEN  1 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  2 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  3 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  4 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  5 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  6 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  7 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  8 THEN'0' + convert(varchar(2), month(getdate()))
 WHEN  9 THEN'0' + convert(varchar(2), month(getdate()))
 ELSEconvert(varchar(2), month(getdate())) END+
  '-' +
 CASEday(getdate())
 WHEN  1 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  2 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  3 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  4 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  5 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  6 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  7 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  8 THEN'0' + convert(varchar(2), day(getdate()))
 WHEN  9 THEN'0' + convert(varchar(2), day(getdate()))
 ELSEconvert(varchar(2), day(getdate())) END

[/code]

別笑,!我真的看過有人這樣寫!呵呵~

其實SQL Server 早就有個CONVERT 函數可以幫我們做這件事,!如果你要輸出2008-02-27 這種日期格式的字串,,可以這樣寫:

[code:tsql]

SELECTCONVERT(char(10), getdate(), 120)

[/code]

是不是短很多呢?^__^

底下列出一些我常用的語法:

  1. 輸出格式:2008-02-27 00:25:13

    SELECT CONVERT(char(19), getdate(), 120)
  2. 輸出格式:2008-02-27

    SELECT CONVERT(char(10), getdate(), 20)

     
  3. 輸出格式:2008.02.27

    SELECT CONVERT(char(10), getdate(), 102)
  4. 輸出格式:08.02.27

    SELECT CONVERT(char(8), getdate(), 2)
  5. 輸出格式:2008/02/27

    SELECT CONVERT(char(10), getdate(), 111)
  6. 輸出格式:08/02/27

    SELECT CONVERT(char(8), getdate(), 11)
  7. 輸出格式:20080227

    SELECT CONVERT(char(8), getdate(), 112)
  8. 輸出格式:080227

    SELECT CONVERT(char(6), getdate(), 12)

想查詢完整的列表與說明可以到MSDN 的Transact-SQL Reference 去查詢CAST and CONVERT 的詳細說明,。

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多