• 欢迎访问本网站,技术教程,资源分享,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入东蓬莱!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏东部蓬莱吧

MySql数据库中long型数据与日期相互转换

后台开发 Jokul 1年前 (2020-06-15) 2454次浏览 0个评论 扫描二维码

mysql是我们用的最多的数据库之一,我们呢平时为了方便查询,通常会选择将时间存储为毫秒或者秒的形式。但是这样很不直观,今天就看看mysql怎样做到long型数据与日期相互转换。

  • 秒数与Date之间的转换:
    select from_unixtime(1388776825);
    

    还可以定义时间格式,用法如下:

    SELECT FROM_UNIXTIME( 1388776825, '%Y-%m-%d %H:%m:%s');
    结果:2014-01-04 03:01:25
    
    SELECT  FROM_UNIXTIME( 1388776825, '%Y年%m月%d' )
    结果:2014年1月4
    
  • 将秒数转为Date
    SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40')
    

    如果想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下:

    SELECT UNIX_TIMESTAMP() ;//获取当前时间的秒数
    SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //获取指定日期格式的秒数
    SELECT UNIX_TIMESTAMP('2014-03-23') ; //获取指定日期格式的秒数
    

  • 东部蓬莱 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:MySql数据库中long型数据与日期相互转换
    喜欢 (0)
    [支付宝]
    分享 (0)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址