SQL将日期按特定的英文格式输出

原创 2012年03月31日 11:40:39

我们知道在SQL中,要想让日期按特定的格式输出,可以用convert函数,但这样子转化后的结果都是数字格式的,比如2012-02-16,02/16/2012等,但是要想让日期输出的格式为Tuesday, April. 3,convert函数就不能满足,这时,我们可以使用另一个日期操作的函数:DATENAME()

DATENAME()

返回代表指定日期的指定日期部分的字符串。

语法

DATENAME ( datepart , date )

参数

datepart

是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms

上面的例子,输出Tuesday, April. 3可以这样子做:

SELECT DATENAME(dw,GETDATE())+', '+DATENAME(mm,'2012-04-03')+'.'+DATENAME(dd,GETDATE())

结果:Saturday, April.31



[MSSQL]如何获取日期月份的英文缩写

方法一: select SubString('JanFebMarAprMayJunJulAugSepOctNovDec',Month(GETDATE())*3-2,3)方法二:SET LANGUAGE...
  • david_520042
  • david_520042
  • 2016年12月23日 07:46
  • 1500

sql server中datename函数的使用

 DATENAME(param,date);   参数说明 1、param是指定要返回日期部分的参数   日期部分 缩写 year   y...
  • whaxrl
  • whaxrl
  • 2016年01月04日 17:35
  • 1353

SQL日期DateTime格式指定

引言:      DateTime数据读出时,可能存在格式不定的问题。可以使用convert函数来指定读出格式。 使用例:      select convert(varchar(10)...
  • zhouqt
  • zhouqt
  • 2017年03月26日 18:36
  • 740

sqlserver将时间转换为特定的格式(字符串)

Sqlserver中经常 要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻...
  • G1036583997
  • G1036583997
  • 2014年03月14日 15:16
  • 4790

使用sqlserver日期函数获取当前日期(指定格式)

使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法。 但是如果我们只需要得到当前的日期,不需要时间部分,或者不...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014年01月08日 09:47
  • 3564

SQL中如何将月份转换为英文缩写

原文出处:http://biancheng.dnbcw.info/mssql/109657.html 问:    比如2010-5-31 转换为 31-may-2010. 答: declare @...
  • chelen_jak
  • chelen_jak
  • 2016年11月30日 15:59
  • 1416

sql 日期格式的显示方式

  • 2012年04月21日 12:24
  • 2KB
  • 下载

SQL 控制时间输出的格式

SQL中的convert函数,在SQL语句中select convert(nvarchar(10),addtime,120)  from tablename       参数为120,时间输出为:20...
  • guoxubin2005
  • guoxubin2005
  • 2007年11月02日 14:54
  • 822

SQL将日期按特定的英文格式输出

我们知道在SQL中,要想让日期按特定的格式输出,可以用convert函数,但这样子转化后的结果都是数字格式的,比如2012-02-16,02/16/2012等,但是要想让日期输出的格式为Tuesday...
  • zoohouse
  • zoohouse
  • 2012年03月31日 11:40
  • 5086

[SQL Server] SQL Server 2012 Cube 开发入门教程 (英文版)

  • 2014年02月20日 11:15
  • 8.98MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL将日期按特定的英文格式输出
举报原因:
原因补充:

(最多只允许输入30个字)