如何转换mysql日期时间(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);