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()函数来要方便很多。

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

  • 相关阅读:
    .net系统自学笔记——自定义特性及反射
    .net系统自学笔记——内存管理与指针
    .net系统自学笔记——动态语言扩展(又一个没听过没学过的,空,以后会了再补充吧)
    .net系统自学笔记——Linq
    思维的惰性
    论演员的自我修养2
    职场有影帝出没,屌丝们请当心!
    论演员的自我修养
    道与术
    关注细节但不陷入细节
  • 原文地址:https://www.cnblogs.com/yanggb/p/11143112.html
Copyright © 2011-2022 走看看