回答

收藏

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

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

我在MySQL数据库中有一列,其中包含以毫秒(纪元)为单位的日期。我想建立一个SQL查询,将日期格式化为易于理解的格式(任何格式和时区的日,月,年,小时,分钟,秒)。是否有执行此操作的SQL(或MySQL专用)函数?7 s" V+ U6 W% W2 H$ v
               
* H& O0 a* ?1 W) T  u解决方案:
& g; c7 j  G, @               
0 p# |3 m4 J! w
! S- K: Q7 v+ m) n- P0 s/ ~1 y8 ?* ^
                尝试使用手册中FROM_UNIXTIME提供的类似功能
* c1 b. e  _7 W, i8 X7 ESELECT FROM_UNIXTIME(1196440219);
$ F9 H7 ?4 |& u2 r7 H- l ->'2007-11-30 10:30:19'# }; E( r  h% M! d, O% N7 r
您也可以使用这样的格式7 u. W& H+ A& k
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
1 Y& z" e/ {, t1 f8 w& p8 J    ->'%Y%D%M%h:%i:%s%x');# L7 s7 q6 F( S, E
    ->'2007年11月30日10:30:59 2007'
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则