如果是需要由資料庫取得特定日期,
同時要求特定格式,可以使用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