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

 更新时间:2013年11月28日 14:51:16   作者:  
这篇文章主要介绍了mssql函数DATENAME取得当前年月日、一年中第几天的SQL语句

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), getdate(), 112)--当前年月日,Example:20131119
SELECT CONVERT(varchar(10), getdate(), 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())--毫秒

相关文章

  • SqlServer修改数据库文件及日志文件存放位置

    SqlServer修改数据库文件及日志文件存放位置

    这篇文章主要介绍了SqlServer修改数据库文件及日志文件存放位置的方法
    2014-07-07
  • 详解在SQLPlus中实现上下键翻查历史命令的功能

    详解在SQLPlus中实现上下键翻查历史命令的功能

    这篇文章主要介绍了在SQLPlus中实现上下键翻查历史命令的功能,这里介绍使用readline和rlwrap实现这个功能的方法,需要的朋友可以参考下
    2022-03-03
  • 通过分析SQL语句的执行计划优化SQL

    通过分析SQL语句的执行计划优化SQL

    基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比
    2011-10-10
  • SQLServer中的触发器基本语法与作用

    SQLServer中的触发器基本语法与作用

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。本文给大家介绍SQLServer中的触发器基本语法与作用,感兴趣的朋友一起学习吧
    2016-04-04
  • 高效的SQLSERVER分页查询(推荐)

    高效的SQLSERVER分页查询(推荐)

    Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2
    2013-04-04
  • SqlServer 索引自动优化工具

    SqlServer 索引自动优化工具

    前段接手了个优化项目,大概要求是对公司现有的1W多张表进行索引优化,完善现有的,剔除无效的索引
    2012-08-08
  • sqlserver主键设计的注意点

    sqlserver主键设计的注意点

    在数据库设计中,主键用于惟一地标识表中的某一条记录
    2012-07-07
  • SQL server使用自定义函数以及游标

    SQL server使用自定义函数以及游标

    最近忙于动态监测软件的开发,处理有关标准宗地编码和区段编码关系,关系如下表所示
    2011-10-10
  • SQL SERVER性能优化综述(很好的总结,不要错过哦)

    SQL SERVER性能优化综述(很好的总结,不要错过哦)

    一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。
    2008-09-09
  • mssql和sqlite中关于if not exists 的写法

    mssql和sqlite中关于if not exists 的写法

    本文介绍下sql server查询中,有关if exists与if not exists关键字的用法,有需要的朋友参考下
    2014-04-04

最新评论