mysql的日期為空處理方法:若錄入日期中小時超過了12個小時,應把%h修改為%H。
具體實驗案例如下所示:
select str_to_date('2016.08.22 13:46:12', '%Y.%m.%d %h:%i:%s'); --輸出空
select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); --輸出'2008-08-09 08:09:30'
處理方法:將第二句中的%h修改為%H后輸出結果正常:
select str_to_date('2016.08.22 13:46:12', '%Y.%m.%d %H:%i:%s');