• mssql的日期函数,如何取得当前年月日,当前时间,当前月份,当前天数,一年中第几天?


    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())--毫秒
    

      记录下来备忘吧。。。

  • 相关阅读:
    过渡效果
    生命周期
    事件处理
    列表的搜索和排序
    DotNetBar for Windows Forms 12.1.0.0_冰河之刃重打包版 原创发布
    DotNetBar for Windows Forms 11.8.0.8冰河之刃重打包版
    闲读
    POJ 3253 Fence Repair 贪心 优先级队列
    POJ 2431 Expedition 贪心 优先级队列
    优先级队列-堆-STL实现
  • 原文地址:https://www.cnblogs.com/24la/p/mysql-datename.html
Copyright © 2020-2023  润新知