समस्या %h:%i:%s
. प्रारूप के साथ है
यहाँ mysql में क्या होता है
mysql> select str_to_date('10-09-1985 00:00:00','%d-%m-%Y %h:%i:%s');
+--------------------------------------------------------+
| str_to_date('10-09-1985 00:00:00','%d-%m-%Y %h:%i:%s') |
+--------------------------------------------------------+
| NULL |
+--------------------------------------------------------+
तो यह वापस लौट रहा है और डालने पर यह नहीं जा रहा है, इसलिए आपको प्रारूप का उपयोग करने की आवश्यकता है %H:%i:%s
mysql> select str_to_date('10-09-1985 00:00:00','%d-%m-%Y %H:%i:%s');
+--------------------------------------------------------+
| str_to_date('10-09-1985 00:00:00','%d-%m-%Y %H:%i:%s') |
+--------------------------------------------------------+
| 1985-09-10 00:00:00 |
+--------------------------------------------------------+
10-09-1985 01:00:00
. के लिए दिनांक स्वरूप %h:%i:%s
. के साथ मान्य है तो यह काम कर रहा है।
दिनांक स्वरूप Y-m-d H:i:s
choose चुनना बेहतर है इनपुट तिथियों के साथ भी, 10-09-1985 01:00:00
. के बाद से यह नहीं बताता कि इसका AM या PM और बाद में तारीख की गणना करना बहुत मुश्किल हो जाता है।