zoukankan      html  css  js  c++  java
  • sql server取日期各个组成部分的datename()函数

    SQL Server中的日期类型datetime的默认格式是yyyy-mm-dd hh:mi:ss:mmm,很多时候我们可能会需要获取日期中的某个组成部分,因此SQL Server提供了一个datename()函数用于获取日期的各个组成部分,比如获取年、月、日和小时等。

    首先SQL Server提供了一个getdate()函数用于获取当前日期时间,返回的结果就是datetime类型。

    select getdate();

    这里我们通过getdate()函数获取的当前时间来示例datename()函数的用法。

    -- 获取当前年
    select datename(year, getdate());
    -- 获取当前月
    select datename(month, getdate());
    -- 获取当前日
    select datename(day, getdate());
    -- 获取当前小时
    select datename(hour, getdate());
    -- 获取当前分钟
    select datename(minute, getdate());
    -- 获取当前秒
    select datename(second, getdate());
    -- 获取当前是星期几
    select datename(weekday, getdate());
    -- 获取当前是第几周
    select datename(week, getdate());

    通过示例可以看出,datename函数接受两个参数,第一个参数是要获取的组成部分,第二个参数是日期。

    另外的,SQL Server还有提供year()、month()和day()函数获取一个日期中的年、月和日,使用起来更是简单。

    -- 获取当前年
    select year(getdate());
    -- 获取当前月
    select month(getdate());
    -- 获取当前日
    select day(getdate());

    以上,比起使用convert()和substring()函数来要方便很多。

    "就算彼此交换了几千几万条微信,心的距离也没有因此接近一毫米。"

  • 相关阅读:
    最容易懂的红黑树
    Chapter 9 (排序)
    【WC2013】糖果公园
    【Luogu1903】数颜色
    【笔记】Sigmoid函数
    【笔记】费马小定理、数论欧拉定理
    【笔记】单层感知机
    2020ICPC.小米 网络选拔赛第一场
    【Luogu3366】模板:最小生成树
    Codeforces Raif Round 1
  • 原文地址:https://www.cnblogs.com/yanggb/p/11143112.html
Copyright © 2011-2022 走看看