• MYSQL 中常用日期时间函数使用


    MySQL Date 函数

    下面的表格列出了 MySQL 中最重要的内建日期函数:

    函数描述
    NOW() 返回当前的日期和时间
    CURDATE() 返回当前的日期
    CURTIME() 返回当前的时间
    DATE() 提取日期或日期/时间表达式的日期部分
    EXTRACT() 返回日期/时间按的单独部分
    DATE_ADD() 给日期添加指定的时间间隔
    DATE_SUB() 从日期减去指定的时间间隔
    DATEDIFF() 返回两个日期之间的天数
    DATE_FORMAT() 用不同的格式显示日期/时间

    SELECT NOW();/*2013-10-25 15:24:12*/

    SELECT UNIX_TIMESTAMP();/*1382685853*/

    SELECT from_unixtime(137123321); /* 1974-05-07 09:48:41 */

    SELECT from_unixtime(xtimestamp) as aa FROM TEST;

    SELECT UNIX_TIMESTAMP('2013-09-09 12:12:12'); /*1378699932*/

    select adddate('2013-09-09 12:12:12',1);/*2013-09-10 12:12:12*/

    DECLARE @orderdate int;
    #set @orderdate ='2013-10-25 12:12:12';#或赋值用
    SELECT @orderdate:='2013-10-25 12:12:12';
    select @orderdate;

    /*EXTRACT:函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等*/

    SELECT EXTRACT(YEAR FROM @orderdate) AS OrderYear,

    EXTRACT(MONTH FROM @orderdate) AS OrderMonth,

    EXTRACT(DAY FROM @orderdate) AS OrderDay;

    /*DATE_SUB() 函数从日期减去指定的时间间隔。*/

    SELECT DATE_SUB(@orderdate,INTERVAL 2 DAY) AS OrderPayDate;/*2013-10-23 12:12:12*/

    /*DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

    DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')

    DATE_FORMAT(NOW(),'%m-%d-%Y')

    DATE_FORMAT(NOW(),'%d %b %y')

    DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

     结果类似: 

    Dec 29 2008 11:45 PM
    12-29-2008
    29 Dec 08
    29 Dec 2008 16:25:46.635

    */

    /* DATEDIFF() 函数返回两个日期之间的天数。

    SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate

    结果:1

    SELECT  DATEDIFF('2008-12-29','2008-12-30') AS DiffDate

    结果:-1 */

  • 相关阅读:
    rss相关资料(TODO)
    chrome extension 开发
    macos finder 创建smart folder
    JDK 16都发布了,为什么我们要关心Java8
    你真的了解索引吗(上)?|mysql 系列(6)
    VARCHAR 最多存多少个字符?|mysql系列(3)
    Ansible 快速入门
    MySQL 中存储时间的最佳实践
    没登录网页也能个性化推荐?一文详解浏览器指纹
    私有化仓库的 GO 模块使用实践
  • 原文地址:https://www.cnblogs.com/shouwu/p/3388003.html
Copyright © 2020-2023  润新知