0
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2014-05-10 13:12:44','%Y-%m-%d %h:%m:%s'));
返回NULL。我錯過了什麼嗎?我認爲這會返回一個時間戳。無法使用mySQL將字符串格式化爲時間戳?
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2014-05-10 13:12:44','%Y-%m-%d %h:%m:%s'));
返回NULL。我錯過了什麼嗎?我認爲這會返回一個時間戳。無法使用mySQL將字符串格式化爲時間戳?
您的日期格式字符串應該是'%Y-%m-%d %H:%i:%s'
。 %m
表示月份,而%h
表示美式0-12小時,所以13表示不好。
使用STR_TO_DATE與呼叫調制解調器幾乎一樣有趣,但不完全。 :-)
它的工作原理!但是,當我將字符串更改爲我的表中的列時,它只格式化第一個,其餘的則返回NULL。 –
呵呵?你是否將日期存儲爲表格中的字符串?如果是這樣,他們的問題與你的樣本有相同的格式嗎? –
我想通了。只是使用timestamp()代替。當定時器啓動時,我會接受你的答案。 –