[SQL]SQL日期時間轉為字串

datetime to string format
    CONVERT(varchar, getdate(), 1)  --mm/dd/yy
    CONVERT(varchar, getdate(), 2)  --yy.mm.dd
    CONVERT(varchar, getdate(), 3)  --dd/mm/yy
    CONVERT(varchar, getdate(), 4)  --dd.mm.yy
    CONVERT(varchar, getdate(), 5)  --dd-mm-yy
    CONVERT(varchar, getdate(), 10) --mm-dd-yy
    CONVERT(varchar, getdate(), 11) --yy/mm/dd   
    CONVERT(varchar, getdate(), 12) --yymmdd
    CONVERT(varchar, getdate(), 101) --mm/dd/yyyy
    CONVERT(varchar, getdate(), 102) --yyyy.mm.dd
    CONVERT(varchar, getdate(), 103) --dd/mm/yyyy
    CONVERT(varchar, getdate(), 104) --dd.mm.yyyy
    CONVERT(varchar, getdate(), 105) --dd-mm-yyyy
    CONVERT(varchar, getdate(), 110) --mm-dd-yyyy
    CONVERT(varchar, getdate(), 111) --yyyy/mm/dd   
    CONVERT(varchar, getdate(), 112) --yyyymmdd
    CONVERT(char(6), getdate(), 112) --yyyymm 
    CONVERT(varchar, getdate(), 120) --yyyy-mm-dd hh:MM:ss
replace(replace(replace(replace(CONVERT(varchar, getdate(), 21),' ',''),':',''),'-',''),'.','')  --yyyymmddhhmmsssss

檢查是否為合法日期格式SELECT ISDATE('2019-04-01')--1 (int)正確
SELECT ISDATE('2019-02-33')--0 (int)錯誤
--取得現在時間GETDATE()select GETDATE()--2019-04-26 16:25:31.900
--取得現在UTC時間(格林威治標準時間)GETUTCDATE()select GETUTCDATE()--2019-04-28 16:30:23.650

字串轉日期

SELECT convert(datetime, '2019-09-05 20:44:11.500')

取得星期幾

DATEPART(weekday, GETDATE()) 



沒有留言:

張貼留言

[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束

在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...