select cast(datepart(yyyy,getdate()) as nvarchar)+N'年'
+cast(datepart(mm,getdate()) as nvarchar)+N'月'
+cast(datepart(dd,getdate()) as nvarchar)+'日'
附:
SQL Server DATEPART() 函數
定義和用法
DATEPART() 函數用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
語法
DATEPART(datepart,date)
date 參數是合法的日期表達式。datepart 參數可以是下列的值:
datepart 縮寫
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小時 hh
分鐘 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
納秒 ns
實例
假設我們有下面這個 "Orders" 表:
OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635
我們使用如下 SELECT 語句:
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
結果:
OrderYear OrderMonth OrderDay
2008 12 29