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

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

  • 相关阅读:
    数据库连接池Druid使用总结
    Mysql中查看每个IP的连接数
    解Bug之路-Druid的Bug
    python 安装python-memcached and pylibmc两个模块
    memcache
    python 交互式执行SQL
    tomcat内存泄漏存入dump文件
    MySQL SQL优化之覆盖索引
    【 Tomcat 】tomcat8.0 基本参数调优配置
    配置路由器/交换机的Telnet登录
  • 原文地址:https://www.cnblogs.com/yanggb/p/11143112.html
Copyright © 2020-2023  润新知