我試圖搜索很多關於這個問題..但它似乎告訴解決方案行情使用。STR_TO_DATE不正確的日期時間mysql
在我的情況下,
select STR_TO_DATE('17-08-2016 11:30:51 AM','%d/%m/%Y %h:%i:%s %p');
給輸出NULL
。
並在INSERT
聲明:
INSERT INTO BILLING(BILL_NUMBER,BILLING_DATE)
VALUES ('1',STR_TO_DATE('17-08-2016 11:30:51 AM','%d/%m/%Y %h:%i:%s %p'));
它拋出錯誤:
錯誤代碼:1411不正確的日期時間值:'17 -08-2016上午11時30分51秒」 的功能STR_TO_DATE
注:1.日期格式是固定>'%d/%m/%Y %h:%i:%s %p'
2.和字符串格式也被固定>'17-08-2016 11:30:51 AM'
我從C#服務捕獲。
在此先感謝!
用連字符替換'/'。 'select STR_TO_DATE('17-08-2016 11:30:51 AM','%d-%m-%Y%h:%i:%s%p');' – 1000111
日期格式,我得到的是通過服務。所以不能改變它 – Vikrant
我要求改變格式不是日期。仔細地看 – 1000111