在mysql数据库中将已组装的var插入Unix时间格式

时间:2012-05-31 13:14:43

标签: php mysql

我有一个名为$eventTimeDate的变量,汇总日期YMD和时间,此var的当前输出为2012-05-31 21:00:00,我已将此var存储在我的mysql数据库中,然后我选择此值使用SELECT UNIX_TIME() AS time

我需要的是在插入数据库之前将此输出转换为2332422323格式unix

2 个答案:

答案 0 :(得分:1)

使用strtotime($ eventTimeDate) 请参阅:strtotime()

答案 1 :(得分:1)

尝试使用UNIX_TIMESTAMP()函数

jcho360> SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
+---------------------------------------+
| UNIX_TIMESTAMP('2007-11-30 10:30:19') |
+---------------------------------------+
|                            1196436619 |
+---------------------------------------+
1 row in set (0.00 sec)

如果您想再次转换,请使用此

jcho360> select from_unixtime(1196436619);
+---------------------------+
| from_unixtime(1196436619) |
+---------------------------+
| 2007-11-30 10:30:19       |
+---------------------------+
1 row in set (0.00 sec)