回答

收藏

MySQL从毫秒字段中选择格式化日期

技术问答 技术问答 333 人阅读 | 0 人回复 | 2023-09-14

我在MySQL数据库中有一列,其中包含以毫秒(纪元)为单位的日期。我想建立一个SQL查询,将日期格式化为易于理解的格式(任何格式和时区的日,月,年,小时,分钟,秒)。是否有执行此操作的SQL(或MySQL专用)函数?- [2 @0 p$ |: ~- Y3 m- v
                : {- Z$ M( ]' ?. I- r# }$ G. h9 M6 ~
解决方案:
3 L; O3 M7 K2 y8 v                ' Q. k1 l) N  ?" T" Z$ f
4 R5 l9 s$ i9 P" D& B7 T7 N

3 m! u, O4 e' ^: Q; v; v8 |                尝试使用手册中FROM_UNIXTIME提供的类似功能
  c6 b! [5 p5 O  q7 }SELECT FROM_UNIXTIME(1196440219);" {3 E- K. \5 p# N; |- c7 \. a
->'2007-11-30 10:30:19'' b# r0 B  a& S4 P1 I
您也可以使用这样的格式
, c, y9 ^  y8 `' ]mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),, C8 M! O3 W" s2 }! ]
    ->'%Y%D%M%h:%i:%s%x');0 `+ X( e2 Y2 v- m
    ->'2007年11月30日10:30:59 2007'
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则