首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在向表中插入数据时,Date_format不工作吗?(SQL)

问在向表中插入数据时,Date_format不工作吗?(SQL)
EN

Stack Overflow用户
提问于 2011-09-08 23:57:26
回答 2查看 678关注 0票数 0

在插入数据时更改日期格式是否有效?

代码语言:javascript
复制
$sqlCommand = "INSERT INTO articles (id, title, content, publicationDate) VALUES ('NULL', '".$title."', '".$content."', DATE_FORMAT(NOW(), '%b, %e, %Y'))";

如果没有,如何更改默认日期格式(当前为年-月-日)?

EN

回答 2

Stack Overflow用户

发布于 2011-09-09 00:00:59

用于插入的格式与选择时获得的格式无关。

您可以使用以下命令在SELECT中选择日期列的格式

代码语言:javascript
复制
TO_CHAR( publicationDate, 'yyyy mm/dd' ) 

或者任何你喜欢的格式。

票数 1
EN

Stack Overflow用户

发布于 2011-09-09 16:42:15

我同意兰迪的观点,"Date“是在MySQL中定义的一种数据类型,它的格式不能是changed.instead,当你在查询中检索它时,可以按你想要的方式改变它。

但是Date数据类型的一个问题是,每次插入日期时,您必须以yyyy-mm-dd格式提供日期,如果您觉得这很奇怪,那么我建议您使用字符串数据类型,并形成您的查询accordingly.but,当然也就是,只有当您的数据库查询不需要任何重要的发布日期属性时才会这样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7351015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档