首页 > 编程知识 正文

mysql数据库的时间转换问题(mysql数据库时间修改)

时间:2023-12-24 12:05:47 阅读:320939 作者:TAGN

本文目录一览:

mysql 中怎么把时间戳转换成正常时间

mysql 中把时间戳转换成普通时间,使用FROM_UNIXTIME函数

一、FROM_UNIXTIME函数简介

1、函数作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。

2、语法:FROM_UNIXTIME(unix_timestamp,format)

返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。

根据format字符串格式化date值。

下列修饰符可以被用在format字符串中:

3、例子:

SELECT FROM_UNIXTIME(1500109248, '%Y-%m-%d %H:%i:%S')

返回:2017-07-15 17:00:48

将MYSQL数据库里的时间戳转换成时间

mysql数据库的日期字段类型建议为varchar或者char,存入时间戳。

取出的时候,将时间戳转换为你需要的时间格式就好。

例:

假设取出值为$time

echo

date('y-m-d

h:i:s',$time);

你就会看到:2011-11-23

17:42:43的时间格式

MySql数据库怎样把Long时间与日期相互转换

1、在MySQL 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:

[java] view plain copy

select unix_timstamp("2009-09-15 00:00:00")*1000,

这里要注意,mysql数据库中的长整型,比Java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差

2、在mysql数据库中,“1252999488000”(java中的long型数据)转化为日期:

[java] view plain copy

select from_unixtime(1252999488);

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