首页 > 编程知识 正文

mysql字符串转时间,数据库把时间戳转日期

时间:2023-05-06 01:21:36 阅读:165613 作者:671

MySQL时间戳和Java返回的时间戳不同

例如:现在时刻是2014-08-0410336042:55.204000

使用mysql时间戳函数UNIX_TIMESTAMP返回的结果为:1407120175.204000

使用Java时间戳函数返回的结果为:1407120379000

很明显,两者返回值是不同的:

mysql时间戳的计算方法是先计算2014-08-04 10:42:55的时间戳,将该值除以10^3,然后将后面的毫秒作为返回结果相加

但是,通常在程序中,由Java返回的时间戳更常见。 如何将mysql时间戳转换为Java时间戳?

按如下方式计算mysql时间戳的结果:

小数点左侧的数据*1000小数点右侧的值=Java时间戳

1407120175 * 1000204000=1407120379000

写SQL语句如下:

select mid (UNIX _ timestamp (createtime ),1,10 ) 1000 mid (UNIX _ timestamp ),12,6 ) AS t from student

无毫秒,mid(UNIX_timestamp(createtime ),12,6 ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。