zoukankan      html  css  js  c++  java
  • SQL DateName\DatePart 返回表示指定date的指定datepart的字符串

    1.语法


    DATEPART (datepart , date )
    datepart

    是将为其返回 integer 的 date(日期或时间值)的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。

     

    datepart

    缩写

    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

    microsecond

    mcs

    nanosecond

    ns

    TZoffset

    tz

    ISO_WEEK

    isowk ,isoww

    date

    是一个表达式,可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。

    为避免不确定性,请使用四位数年份。有关两位数年份的信息,请参阅two digit year cutoff 选项

    2.使用datename和datepart在使用datepart为“weekday”时,两者显示不一样。而且取决于这一个星期是从第几天开始的。

    代码如下:

     set datefirst 1
     select DATENAME(dw,GETDATE())as dateName,
            datepart(dw,GETDATE()) as dataPart
    

      

     运行结果如下:

    以上,我设置星期一为一周的第一天。所以,datepart中的3与星期三中的三相对应。

  • 相关阅读:
    P4720 【模板】扩展卢卡斯
    P3211 [HNOI2011]XOR和路径
    ZOJ 3329 One Person Game
    CF817F MEX Queries
    P3239 [HNOI2015]亚瑟王
    P3412 仓鼠找sugar II
    P4111 [HEOI2015]小Z的房间
    P4008 [NOI2003]文本编辑器
    CF451E Devu and Flowers
    P3975 [TJOI2015]弦论
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/2693644.html
Copyright © 2011-2022 走看看