在插入数据时更改日期格式是否有效?
$sqlCommand = "INSERT INTO articles (id, title, content, publicationDate) VALUES ('NULL', '".$title."', '".$content."', DATE_FORMAT(NOW(), '%b, %e, %Y'))";
如果没有,我该如何更改默认日期格式(目前为年 - 月 - 日)?
答案 0 :(得分:1)
用于插入的格式与选择时的格式无关。
您可以使用
在SELECT中选择日期列的格式TO_CHAR( publicationDate, 'yyyy mm/dd' )
或您喜欢的任何格式。
答案 1 :(得分:0)
我同意Randy,更多关于“Date”是MySQL中定义的数据类型,其格式无法更改。当您在查询中检索它时,请以您想要的方式更改它。
但是日期数据类型的1个问题是,每次插入日期时你必须以yyyy-mm-dd格式给它,如果你发现这很奇怪,那么我建议你使用字符串数据类型并形成你的相应的查询。但当然,即只有当您的数据库查询没有任何显着需要发布日期属性
时