Blueimp 論壇首頁
  首頁  | 討論區  | 最新話題  | 搜尋  | XML  |  登入

此話題中所有文章數: 2 [ 話題狀態: 一般 / 話題型態: Sticky 話題 ]
上一話題 此文章已經觀看 145109 次 而且有 1 篇回應 下一話題
會員大頭照
男寶寶 jieh 《騎士團團長》
文章: 6884
v3.8.8

[筆記] SQL 日期時間格式轉換(各種資料庫 Convert Date Time to string)

以下是小惡魔整理過去工作經驗較常用的日期格式轉換的隨手筆記,簡化記憶和尋找,並非每個資料庫僅提供這些格式而已,而是工作上設計經驗和客戶需求常會遇到的部份記錄下來...

當作是工具收藏到書籤內,挺好用的!
    MS SQL
    小惡魔系統設計慣性用法
    YYYY-MM-DD (2008-06-26):CONVERT(CHAR(10), GETDATE(), 120)
    HH:mm:SS (15:49:34):CONVERT(CHAR(8), GETDATE(), 108)

  • MM DD YYYY (06 26 2008):CONVERT(CHAR(10), GETDATE(), 100)
  • MM/DD/YYYY (06/26/2008):CONVERT(CHAR(10), GETDATE(), 101)
  • MM.DD.YYYY (06.26.2008):CONVERT(CHAR(10), GETDATE(), 102)

  • DD/MM/YYYY (14/03/2011):CONVERT(CHAR(10), GETDATE(), 103)
  • DD.MM.YYYY (14.03.2011):CONVERT(CHAR(10), GETDATE(), 104)
  • DD-MM-YYYY (14-03-2011):CONVERT(CHAR(10), GETDATE(), 105)
  • DD MM YYYY (14 03 2011):CONVERT(CHAR(10), GETDATE(), 106)

  • YYYYMMDD (20110314):CONVERT(CHAR(8), GETDATE(), 112)
  • HH:MM:SS:sss (17:24:30:923):CONVERT(CHAR(12), GETDATE(), 114)
  • HH:mm:SS (15:49:34):CONVERT(CHAR(10), GETDATE(), 108)


    Sybase
  • YYYYMMDD (20080626):CONVERT(CHAR(10), GETDATE(), 112)
  • YYYY/MM/DD (2008/11/24):CONVERT(CHAR(10), GETDATE(), 111)
  • MM-DD-YYYY (11-24-2008):CONVERT(CHAR(10), GETDATE(), 110)

  • HH:mm:SS (15:49:34):CONVERT(CHAR(10), GETDATE(), 108)

    (轉貼時請加註本行)
    引用自:藍色小惡魔SQL 日期時間轉換 (Convert Date Time to string)
    http://www.imp.idv.tw/play/forum/viewthread?thread=1372

    MySQL
    小惡魔系統設計慣性用法
    select DATE_FORMAT(now(), '%Y-%m-%d');
    select DATE_FORMAT(now(), '%T');

  • use DATE_FORMAT(date,format)

    format 格式如下:

    %Y 年 YYYY ex:2011
    %y 年 yy ex:11

    %a 星期 英文縮寫名稱 ex:Fri
    %b 月 英文縮寫名稱 ex:Feb
    %M 月 英文全名 ex:February
    %c 月 數值 ex:2 (二月)
    %m 月 數值(00-12)

    %D 日 數值 加英文首碼 ex:3rd, 20th
    %d 日 數值 補零 ex:(00-31)
    %e 日 數值 補零 ex:(0-31)
    %j 一年的第幾天 (001-366)

    %r 時間 小時12(hh:mm:ss AM 或 PM)ex:10:05:54 PM
    %T 時間 小時24 (hh:mm:ss)

    %H 小時24 補零 (00-23)
    %h 小時12 補零 (01-12)
    %k 小時24 (0-23)
    %l 小時12 (1-12)
    %i 分鐘 補零 (00-59)
    %S 秒(00-59)
    %s 秒(00-59)

    %f 微秒
    %p AM 或 PM

    %U 周 (00-53) 星期日是一周的第一天
    %u 周 (00-53) 星期一是一周的第一天
    %V 周 (01-53) 星期日是一周的第一天,與 %X 使用
    %v 周 (01-53) 星期一是一周的第一天,與 %x 使用
    %W 星期名
    %w 周的天 (0=星期日, 6=星期六)
    %X 年,其中的星期日是周的第一天,4 位,與 %V 使用
    %x 年,其中的星期一是周的第一天,4 位,與 %v 使用
good luck
----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書
----------------------------------------
[編輯文章 54 次, 最後修改: jieh 於 2020/2/5 下午 05:43:49]

[2008/6/26 下午 04:33:03]   [返迴此篇文章頂端 ]  回到頂端 
會員大頭照
男寶寶 jieh 《騎士團團長》
文章: 6884
v3.8.8

Re: SQL 日期時間轉換 (Convert Date Time)

http://blueimp.pixnet.net/blog/post/63870283

2016/8/19:51489+12,
2020/2/5:i=111860+p=7411+x=191,


http://blog.xuite.net/blueimp/blog/442284120
----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書
----------------------------------------
[編輯文章 6 次, 最後修改: jieh 於 2020/2/5 下午 05:37:58]
[2011/2/26 上午 12:11:35]   [返迴此篇文章頂端 ]  回到頂端