请选择 进入手机版 | 继续访问电脑版
查看: 108|回复: 0

FROM_UNIXTIME函数的使用方法

[复制链接]
发表于 2022-6-2 05:50:31 | 显示全部楼层 |阅读模式 来自 北京市 移动
我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:

FROM_UNIXTIME()函数
  1. FROM_UNIXTIME(unix_timestamp,format)
复制代码
参数unix_timestamp 时间戳 可以用数据库里的存储时间数据的字段
参数format要转化的格式 比如“”%Y-%m-%d“” 这样格式化之后的时间就是 2017-11-30

可以有的形式:
  1. %M 月名字(January~December)
  2. %W 星期名字(Sunday~Saturday)
  3. %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
  4. %Y 年, 数字, 4 位
  5. %y 年, 数字, 2 位
  6. %a 缩写的星期名字(Sun~Sat)
  7. %d 月份中的天数, 数字(00~31)
  8. %e 月份中的天数, 数字(0~31)
  9. %m 月, 数字(01~12)
  10. %c 月, 数字(1~12)
  11. %b 缩写的月份名字(Jan~Dec)
  12. %j 一年中的天数(001~366)
  13. %H 小时(00~23)
  14. %k 小时(0~23)
  15. %h 小时(01~12)
  16. %I 小时(01~12)
  17. %l 小时(1~12)
  18. %i 分钟, 数字(00~59)
  19. %r 时间,12 小时(hh:mm:ss [AP]M)
  20. %T 时间,24 小时(hh:mm:ss)
  21. %S 秒(00~59)
  22. %s 秒(00~59)
  23. %p AM或PM
  24. %w 一个星期中的天数(0=Sunday ~6=Saturday )
  25. %U 星期(0~52), 这里星期天是星期的第一天
  26. %u 星期(0~52), 这里星期一是星期的第一天
  27. %% 一个文字%
复制代码


2.UNIX_TIMESTAMP()函数
  1. UNIX_TIMESTAMP(date)
复制代码
其中date可以是一个DATE字符串,一个DATETIME字符串,一个TIMESTAMP或者一个当地时间的YYMMDD或YYYMMDD格式的数字


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|B.K 网络工作室 ( 京ICP备2021039272号-1 )京公网安备 11010802038335号

GMT+8, 2022-8-17 18:31 , Processed in 0.155845 second(s), 15 queries .

Powered by BKevin! X3.4

© 2020-2022 风萧网络工作室

快速回复 返回顶部 返回列表