mysql里的时间是以int类型存储的 里面是类似于1297797457这样的数字,我现在网页输入框里输入的是类似于
2011-02-16 03:17:37这样的年月日时分秒这样的字符串,
问题:我如何把“2011-02-16 03:17:37”转换为mysql能识别的时间并用于查询。
2011-02-16 03:17:37这样的年月日时分秒这样的字符串,
问题:我如何把“2011-02-16 03:17:37”转换为mysql能识别的时间并用于查询。
mysql> SELECT FROM_UNIXTIME(1297797457);
+---------------------------+
| FROM_UNIXTIME(1297797457) |
+---------------------------+
| 2011-02-16 03:17:37 |
+---------------------------+
1 row in set (0.00 sec)mysql> SELECT UNIX_TIMESTAMP('2011-02-16 03:17:37');
+---------------------------------------+
| UNIX_TIMESTAMP('2011-02-16 03:17:37') |
+---------------------------------------+
| 1297797457 |
+---------------------------------------+
1 row in set (0.00 sec)mysql>
另外就是按楼上方法在MYSQL中进行转换。
使用函数 UNIX_TIMESTAMP
反过来可以使用 FROM_UNIXTIME