TSQL GetDate() Get current date without time – TSQL GetDate() 取日期不取時間

今天需要寫一個功能把 要把當日的日期加進數據庫的資料上
這個Field的Data TypeDateTime
所以如果我使用 GetDate的話 會出現
2012-11-30 13:21:06.483

但是我只是需要 2012-11-30
那怎麼辦呢?

解決方法:
SQL Server 2008 或以上
可以直接使用Cast 這個日期成 Data Type Date便可以了
我們可以使用以下的 TSQL Code

SELECT CAST(GETDATE() AS DATE)

如果你是使用較舊的版本的話
我們需要把變數

SELECT CAST(CONVERT(VARCHAR, GETDATE(), 102) AS DATETIME)

E.G.
Get Date return Date without time
Hope you find it useful

Leave a Reply