Mysql日期格式

时间:2014-09-29 04:45:53

标签: mysql mysql-workbench

我有一个来自CSV文件的日期格式。格式类似于“2013/01/01 9:47 PM”。我想将这些信息保存到时间戳中。如何使用MySQL查询实现这一目标。

7 个答案:

答案 0 :(得分:0)

尝试

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp

UPDATE field SET new_date = UNIX_TIMESTAMP(old_date)

答案 1 :(得分:0)

mysql> SELECT UNIX_TIMESTAMP('2013/01/01 9:47 PM');
以下是有用的链接http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp

答案 2 :(得分:0)

insert中的

将此值用作所需列的值:

 UNIX_TIMESTAMP(STR_TO_DATE('2013/01/01 9:47 PM'))

答案 3 :(得分:0)

答案 4 :(得分:0)

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p')


SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))

答案 5 :(得分:0)

//In PHP
$date = new DateTime('2013/01/01 9:47 PM');
echo $date2 = $date->format('Y-m-d H:i:s');

//output
2013-01-01 21:47:00

答案 6 :(得分:0)

我得到了答案

“select str_to_date('2013/01/01 9:47 PM','%Y /%m /%d%h:%i%p')”:)