插入數據時更改日期格式是否有效?將數據插入表格時Date_format不起作用? (SQL)
$sqlCommand = "INSERT INTO articles (id, title, content, publicationDate) VALUES ('NULL', '".$title."', '".$content."', DATE_FORMAT(NOW(), '%b, %e, %Y'))";
如果不是,我該如何更改默認日期格式(當前是年月日)?
插入數據時更改日期格式是否有效?將數據插入表格時Date_format不起作用? (SQL)
$sqlCommand = "INSERT INTO articles (id, title, content, publicationDate) VALUES ('NULL', '".$title."', '".$content."', DATE_FORMAT(NOW(), '%b, %e, %Y'))";
如果不是,我該如何更改默認日期格式(當前是年月日)?
用於插入的格式與選擇時獲得的格式無關。
您可以通過使用
TO_CHAR(publicationDate, 'yyyy mm/dd')
或任何格式你喜歡的選擇在選擇日期列的格式。
我與蘭迪,更在「日期」同意在MySQL中,其格式不能changed.instead改變它,你希望在妳的查詢檢索的方式定義的數據類型..
但1個問題與日期數據類型是,每次你插入日期你必須以yyyy-mm-dd格式給它,如果你覺得奇怪,那麼我建議你使用一個字符串數據類型並相應地形成你的查詢。但當然即只有當你的數據庫查詢沒有任何顯着需要的發佈日期屬性