• MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明


    MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明

    now() 当前时间
    mysql> select now();
    +---------------------+
    | now() |
    +---------------------+
    | 2018-09-10 19:20:19 |
    +---------------------+
    1
    2
    3
    4
    5
    6
    unix_timestamp() 当前时间戳
    mysql> select unix_timestamp();
    +------------------+
    | unix_timestamp() |
    +------------------+
    | 1536578429 |
    +------------------+
    1
    2
    3
    4
    5
    6
    unix_timestamp(now()) 当前时间转换成时间戳
    mysql> select unix_timestamp(now());
    +-----------------------+
    | unix_timestamp(now()) |
    +-----------------------+
    | 1536578445 |
    +-----------------------+
    1
    2
    3
    4
    5
    6
    unix_timestamp(‘2018-08-08’) 指定时间转换成时间戳
    mysql> select unix_timestamp('2018-08-08');
    +------------------------------+
    | unix_timestamp('2018-08-08') |
    +------------------------------+
    | 1533657600 |
    +------------------------------+
    1
    2
    3
    4
    5
    6
    from_unixtime(1533657600) 将时间戳转换为时间 默认格式 ‘%Y-%m-%d %H:%i:%s’
    mysql> select from_unixtime(1533657600);
    +---------------------------+
    | from_unixtime(1533657600) |
    +---------------------------+
    | 2018-08-08 00:00:00 |
    +---------------------------+
    1
    2
    3
    4
    5
    6
    from_unixtime(1533657600, ‘%Y-%m-%d’) 将时间戳转换为时间 并进行格式化
    mysql> select from_unixtime(1533657600, '%Y-%m-%d');
    +---------------------------------------+
    | from_unixtime(1533657600, '%Y-%m-%d') |
    +---------------------------------------+
    | 2018-08-08 |
    +---------------------------------------+
    1
    2
    3
    4
    5
    6
    查询时间戳字段 转换为时间格式显示
    mysql> select from_unixtime(ctime, '%Y-%m-%d') from logs limit 1;
    +----------------------------------+
    | from_unixtime(ctime, '%Y-%m-%d') |
    +----------------------------------+
    | 2018-09-18 |
    +----------------------------------+
    1
    2
    3
    4
    5
    6
    where时间戳字段
    mysql> select count(*) from logs where from_unixtime(ctime, '%Y%m%d')=20180808 limit 1;
    +----------+
    | count(*) |
    +----------+
    | 12345 |
    +----------+
    1
    2
    3
    4
    5
    6
    date_format() 将时间进行格式化显示
    mysql> select date_format(now(), '%Y/%m/%d');
    +--------------------------------+
    | date_format(now(), '%Y/%m/%d') |
    +--------------------------------+
    | 2018/08/08 |
    +--------------------------------+
    1
    2
    3
    4
    5
    6
    where时间字段
    mysql> select count(*) from logs where date_format(cdate, '%Y%m%d')=20180910 limit 1;
    +----------+
    | count(*) |
    +----------+
    | 123 |
    +----------+
    ————————————————
    版权声明:本文为CSDN博主「gocuber」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/gocuber/article/details/80195591

  • 相关阅读:
    [CareerCup] 4.4 Create List at Each Depth of Binary Tree 二叉树的各层创建链表
    [CareerCup] 4.3 Create Minimal Binary Search Tree 创建最小二叉搜索树
    [CareerCup] 4.2 Route between Two Nodes in Directed Graph 有向图中两点的路径
    [ZT] 医学图像分析相关的会议
    [CareerCup] 4.1 Balanced Binary Tree 平衡二叉树
    [CareerCup] 3.7 Adopt Animal 领养动物
    [LeetCode] 241. Different Ways to Add Parentheses 添加括号的不同方式
    OpenCV Save CvRect to File 保存CvRect变量到文件
    [CareerCup] 3.6 Sort Stack 栈排序
    [CareerCup] 3.5 Implement Queue using Two Stacks 使用两个栈来实现队列
  • 原文地址:https://www.cnblogs.com/apolloren/p/12106496.html
Copyright © 2020-2023  润新知