zoukankan      html  css  js  c++  java
  • FROM_UNIXTIME()时间戳转换函数

    前几天,工作用到了将时间戳转化成具体的时间(年月日 时:分:秒),出了一点问题,先看一下下面的sql语句:

    select *,FROM_UNIXTIME(created_at,'%Y-%m-%d %H:%m:%s') as created_at from sms_history WHERE mobile ='177XXXXXXX' ;

    上面这句sql是有问题的,标注部分有两个%m(自己根据自己的理解写的,Y-year,m-month,d-day,H-hour ,m-minute,s-second),自我感觉没有问题,运行sql语句后,出现时间对不上,(看图更清楚点)

    使用时间戳转换工具转化,发现运行的结果有偏差

    (时间戳转换网址:http://tool.chinaz.com/Tools/unixtime.aspx

    通过查询,时间有它自己的参数表示,不能随便写,参数如下:

    %M 月名字(January~December) 
    %W 星期名字(Sunday~Saturday) 
    %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) 
    %Y 年, 数字, 4 位 
    %y 年, 数字, 2 位 
    %a 缩写的星期名字(Sun~Sat) 
    %d 月份中的天数, 数字(00~31) 
    %e 月份中的天数, 数字(0~31) 
    %m 月, 数字(01~12) 
    %c 月, 数字(1~12) 
    %b 缩写的月份名字(Jan~Dec) 
    %j 一年中的天数(001~366) 
    %H 小时(00~23) 
    %k 小时(0~23) 
    %h 小时(01~12) 
    %I 小时(01~12) 
    %l 小时(1~12) 
    %i 分钟, 数字(00~59) 
    %r 时间,12 小时(hh:mm:ss [AP]M) 
    %T 时间,24 小时(hh:mm:ss) 
    %S 秒(00~59) 
    %s 秒(00~59) 
    %p AM或PM 
    %w 一个星期中的天数(0=Sunday ~6=Saturday ) 
    %U 星期(0~52), 这里星期天是星期的第一天 
    %u 星期(0~52), 这里星期一是星期的第一天 
    %% 一个文字% 

     

     修改后得到正确的结果,select *,FROM_UNIXTIME(created_at,'%Y-%m-%d %H:%i:%s') as created_at from sms_history WHERE mobile ='177XXXXXXX' ;

    _______________________________________________________________________________________________________

    备注:

    参数部分摘自博客:https://www.cnblogs.com/haorenergou/p/7927591.html 

  • 相关阅读:
    HDU 4912 Paths on the tree(LCA+贪心)
    BZOJ 1044 木棍分割(二分答案 + DP优化)
    Codeforces 551E GukiZ and GukiZiana(分块思想)
    计蒜客 UCloud 的安全秘钥(随机化+Hash)
    HDU 5794 A Simple Chess(杨辉三角+容斥原理+Lucas定理)
    mac-profile
    mac-httpd
    launchctl
    brew
    操作系统
  • 原文地址:https://www.cnblogs.com/changpuyi/p/11160944.html
Copyright © 2011-2022 走看看