我有一個csv文件,我很感興趣,日期格式是20-Nov-2010我如何格式化它以插入到日期爲字段的字段的mysql接受格式?格式日期字段類型
Q
格式日期字段類型
0
A
回答
0
date("Y-m-d", strtotime("20-Nov-2010"));
0
Andreas的答案是有點簡潔 - 在PHP中,這將返回它可以拼接 到你的查詢字符串:
$d=date("Y-m-d", strtotime("20-Nov-2010"));
$qry="INSERT INTO sometable (adate) VALUES('$d')";
但是,如果你省略了標點符號,可以廣告它不報價:
$d=date("Ymd", strtotime("20-Nov-2010"));
$qry="INSERT INTO sometable (adate) VALUES($d)";
這種方法的缺點是的strtotime()往往總是返回某種日期值的 - 有時你希望不是。
但是你可以做在MySQL的解析,這是很多更嚴格:
$d='20-Nov-2010';
$qry="INSERT INTO sometable (adate) VALUES(STR_TO_DATE($d, '%d-%b-%Y'))";
但要記住check for errors當MySQL試圖解析日期。
相關問題
- 1. Logstash/Elasticsearch CSV字段類型,日期格式和多字段(.raw)
- 2. Solr日期字段格式
- 3. 格式化日期字段
- 4. D3:格式日期類型
- 5. 日期格式爲YYYYMM的MySQL字段類型
- 6. 我可以使用自定義日期格式的MySQL日期字段類型
- 7. Freemarker中格式化日期類型日期類型爲Unknown
- 8. 日期型字段
- 9. ASP輸入字段類型日期
- 10. 窗體字段類型是日期DateDiff
- 11. 轉換日期或日曆類型爲字符串格式
- 12. JTable中的日期字段格式
- 13. Elasticsearch改變字段日期格式
- 14. 在mysql中格式化日期字段
- 15. 轉換日期字段格式
- 16. 格式化日期時間字段
- 17. SAPUI5:格式化日期字段(Odata)
- 18. Symfony的日期時間字段格式
- 19. 日期輸入字段格式
- 20. 從MYSQL格式化日期字段
- 21. 格式輸入類型=日期
- 22. HTML輸入類型=「日期」值格式
- 23. php日期錯誤,sql日期類型的原始字段
- 24. 將日期添加到日期類型字段PostgreSQL
- 25. 從數據庫的日期字段更改日期格式
- 26. 沒有日期格式的MySQL ORDER BY日期字段
- 27. 根據空日期字段在mysql中更新日期格式
- 28. iPhone日期字段 - 更改日期格式
- 29. 表單提交日期字段的EXT-JS日期格式
- 30. 日期字段中的顯示值與日期格式無關