加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

mssql函数DATENAME使用示例讲解(取得当前年月日/一年中第几天SQL

发布时间:2020-12-12 09:25:05 所属栏目:MsSql教程 来源:网络整理
导读:mssql函数DATENAME 代码如下:语法 DATENAME ( datepart,date ) 参数 datepart 是返回的 date 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。date 是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2

mssql函数DATENAME 代码如下:语法 DATENAME ( datepart,date )
参数
datepart
是返回的 date 的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。date
是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。为避免不确定性,请使用四位数年份。有关两位数年份的信息,请参阅 two digit year cutoff 选项。返回类型
nvarchar返回值
每个 datepart 及其缩写都返回相同的值。返回值因使用 SET LANGUAGE 和登录的默认语言设置的语言环境的不同而异。如果 date 是某些格式的字符串文字,则返回值由 SET DATEFORMAT 而定。当日期为日期或时间数据类型的列表达式时,SET DATEFORMAT 不影响返回值。

如何取得当前日期,格式带有短横线,不带横线的,如何取得当前时间。

如何取得月份,季度,一年中第几天。。。

代码如下:SELECT CONVERT(varchar(10),getdate(),120)--当前年月日,Example:2013-11-19
SELECT CONVERT(varchar(10),112)--当前年月日,Example:20131119
SELECT CONVERT(varchar(10),108)--当前年月日,Example:20:28:36
SELECT DATENAME (day,getdate())--当月几号
SELECT DATENAME (month,getdate())--月份
SELECT DATENAME (quarter,getdate())--季度
SELECT DATENAME (dayofyear,getdate())--一年中的第几天
SELECT DATENAME(week,GETDATE())--一年中第几周
SELECT DATENAME(weekday,GETDATE())--星期几
SELECT DATENAME(hour,GETDATE())--当前几点,24小时制的
SELECT DATENAME(minute,GETDATE())--取当前分钟数
SELECT DATENAME(second,GETDATE())--取当前秒数
SELECT DATENAME(millisecond,GETDATE())--毫秒

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读