怎麼在SQL中把查詢結果用中文表示年月日

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

發佈了54 篇原創文章 · 獲贊 8 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章