您的位置:首页 > 数据库

怎么在SQL中把查询结果用中文表示年月日

2011-09-16 14:36 267 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: