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

[sql]
SELECT CAST(GETDATE() AS DATE)
[/sql]

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

[sql]
SELECT CAST(CONVERT(VARCHAR, GETDATE(), 102) AS DATETIME)
[/sql]

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

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.