如何转换mysql日期时间(UNIX时间戳和格式化日期)

如何转换mysql日期时间(UNIX时间戳和格式化日期)
写PHP + MySQL的程序员都知道有一个时间差,Unix时间戳和日期是两次我们应对的Unix时间戳存储表示,加工方便,但不直观,数据直观,但与他们打交道是Unix时间戳那么自由,所以有时需要相互转换,转换有一些相互转换。

1。完成MySQL

这种方式在MySQL查询中转换。其优点是不占用PHP解析器的解析时间和速度。缺点是只能用于数据库查询,有一定的局限性。

1。Unix时间戳转换为日期功能:from_unixtime()

一般形式:选择from_unixtime(1156219870);

2。日期转换为Unix时间戳功能:unix_timestamp()

一般形式:选择unix_timestamp('2006-11-04 12:23:00);

例如:MySQL查询当天的记录数:

为SQL SELECT * FROM消息date_format(from_unixtime(chattime),% y %M - %d)= date_format(现在的(),% y %M - %d)命令;

当然,您也可以选择在PHP中转换,然后讨论PHP中的转换。

两。完成PHP

这种方式完成了PHP程序中的转换。其优点是查询的数据是否可以转换,转换范围不受限制。缺点是占用了php解析器的解析时间,速度比较慢。

1。UNIX时间戳转换为日期函数:日期()

一般形式:日期('y-m-d H:我:S,1156219870);

2。日期转换为Unix时间戳功能:strtotime()

一般形式:strtotime('2010-03-24 08:15:42);

tag:时间戳日期时间转换格式化日期电脑软件

相关内容