在插入数据时更改日期格式是否有效?
$sqlCommand = "INSERT INTO articles (id, title, content, publicationDate) VALUES ('NULL', '".$title."', '".$content."', DATE_FORMAT(NOW(), '%b, %e, %Y'))";如果没有,如何更改默认日期格式(当前为年-月-日)?
发布于 2011-09-09 00:00:59
用于插入的格式与选择时获得的格式无关。
您可以使用以下命令在SELECT中选择日期列的格式
TO_CHAR( publicationDate, 'yyyy mm/dd' ) 或者任何你喜欢的格式。
发布于 2011-09-09 16:42:15
我同意兰迪的观点,"Date“是在MySQL中定义的一种数据类型,它的格式不能是changed.instead,当你在查询中检索它时,可以按你想要的方式改变它。
但是Date数据类型的一个问题是,每次插入日期时,您必须以yyyy-mm-dd格式提供日期,如果您觉得这很奇怪,那么我建议您使用字符串数据类型,并形成您的查询accordingly.but,当然也就是,只有当您的数据库查询不需要任何重要的发布日期属性时才会这样
https://stackoverflow.com/questions/7351015
复制相似问题