如果是需要由資料庫取得特定日期,
同時要求特定格式,可以使用CONVERT搭配GETDATE。[1]
轉換的格式請直接看範例程式。
--先看GETDATE給的日期樣式 SELECT GETDATE() --結果如下 --2011-11-01 17:54:24.157 --需求是取得年-月-日 --不要時:分:秒 --102 -> ANSI格式 SELECT CONVERT(NVARCHAR, GETDATE(), 102) --結果如下 --2011.11.01 --110 US格式 SELECT CONVERT(NVARCHAR, GETDATE(), 110) --結果如下 --11-01-2011 --112 ISO格式 只有數字 年月日 SELECT CONVERT(NVARCHAR, GETDATE(), 112) --結果如下 --20111101
原則上是以CONVERT(資料型態, 字串, 轉換樣式)將日期做格式化。
以上,做為筆記。
參考資料
1. http://msdn.microsoft.com/en-us/library/ms187928.aspx