SQL日期格式的轉化

2021-04-21 11:39:08 字數 443 閱讀 1004

在程式編寫時,我會經常會遇到日期格式這個問題,有些地方要2008.11.04,有些地方要用2008-11-04。而有些地方會要20081104這就很煩了。我們總不能為每種變化。都寫乙個方法,其實sql為我們提供轉化的方法。如下:

select convert(varchar(10),getdate(),120)

getdate()獲取的是系統的當前時間的函式,120表示轉換的格式,即***x-***-xx

select convert(varchar(12) , getdate(), 111 )

2008/11/4

select convert(varchar(12) , getdate(), 112 )

20081104

select  convert(varchar(12) , getdate(), 102 )

2008.11.4

日期格式轉化

對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 12小時 h 24小時 h 分 m 秒 s 周 e 季度 q 可以用 1 2 個佔位符 年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 eg new date pattern y...

c 中的日期格式轉化

有時候我們要對時間進行轉換,達到不同的顯示效果 預設格式為 2005 6 6 14 33 34 如果要換成成200506,06 2005,2005 6 6或更多的該怎麼辦呢 我們要用到 datetime.tostring的方法 string,iformatprovider using system ...

日期格式轉化小結整理

頁面上顯示的日期格式往往是年月日時分秒的特定格式。而var date new date 獲得出來的是通用時間格式,其中還包含了時區等無用元素。網上搜尋了一段只有轉化年月日時分的函式,我加上秒後,就可以實現將new date 出來的時間格式轉成標準的時間格式。上 var time var format...