怎么在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
+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
相关文章推荐
- Navicat SQL查询语句有中文查询结果乱码
- PL/SQL查询结果中文乱码
- 在查询结果中添加一列表示记录的行数的sql语句
- hibernate+mysql中文查询不出结果,其他查询正常,SQL语句也正常
- sql用1来表示查询结果是否为空 & 判断表是否存在简易方法
- 解决:hibernate+mysql中文查询不出结果,SQL语句也正常
- java中sql查询条件为中文时,rs.next为false,查询不到结果的解决办法
- PL/SQL DEVELOPER中查询结果复制出来中文乱码的解决方案
- sql 2k查询结果中文乱码解决
- sql语句里有中文字符,JDBC查询不出来结果
- Linux下,sqlplus中查询结果中文乱码问题的解决 实战
- Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办--转自http://www.jb51.net/article/88236.htm
- Mybatis使用MySQL模糊查询时输入中文检索不到结果怎么办
- 如何解决:mysql中文查询不出结果(软件与SQL语句都正常)
- 在查询结果中添加一列表示记录的行数的sql语句
- 麻烦问一下单字段按查询结果精度返回结果,思路怎么做(除sql 的union合并)
- sql语句查询怎么判断查询结果为空?
- 合并union 和union all用法-sql语句查询结果
- Sqoop2.0 mysql sql查询结果导入hdfs脚本
- PL/SQL Oracle 用sql query查询,中文字段内容显示异常的处理