gpt4 book ai didi

mysql - 格式化存储在mysql中的日期

转载 作者:行者123 更新时间:2023-11-29 08:54:43 26 4
gpt4 key购买 nike

我正在使用 php 和 mysql 开发一个 uni 项目。我的一些表中有日期字段,其数据类型为“日期”。日期的默认存储是 yyyy/mm/dd,但我希望它显示为 dd/mm/yyyy。我正在尝试从 2 个表中选择所有字段并使用 date_format 格式化字段。

我已经使用了下面的查询,但我仍然得到 yyyy/mm/dd 格式的日期输出。

$query="SELECT *, DATE_FORMAT(profile.Dob, '%D %M %Y') FROM user, profile WHERE user.Username='$username' and 
user.Password='$password' and user.User_id = profile.User_id";

我还将通过用户表单将日期插入数据库。他们会经历类似的程序吗?感谢任何人可以提供的任何帮助。

最佳答案

日期可能会在查询中返回两次,因为您正在选择 *,因此 DOB 字段将在查询中返回两次。一次格式化一次,一次不格式化。

如果您必须保留 SELECT *(通常是“最差做法”),请按如下方式修改您的查询并将该字段引用为 formattedDOB

SELECT *, DATE_FORMAT(profile.Dob, '%D %M %Y') as formattedDOB 
FROM user, profile
WHERE user.Username='$username' and
user.Password='$password' and user.User_id = profile.User_id

关于mysql - 格式化存储在mysql中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com