我有一个来自CSV文件的日期格式。格式类似于“2013/01/01 9:47 PM”。我想将这些信息保存到时间戳中。如何使用MySQL查询实现这一目标。
答案 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');
答案 2 :(得分:0)
insert
中的将此值用作所需列的值:
UNIX_TIMESTAMP(STR_TO_DATE('2013/01/01 9:47 PM'))
答案 3 :(得分:0)
我认为这会对您有所帮助,请通过http://blogs.msdn.com/b/ssma/archive/2011/06/15/converting-mysql-str-to-date-function.aspx
答案 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')”:)