php - MySQL 日期格式

标签 php mysql date

我的 HTML 表单上有一个字段,要求用户输入日期(dd/mm/yyyy)。然后,我运行一个 PHP 脚本,将数据保存到 mySQL 数据库,或者如果我能解决日期格式的问题,就会这样做。

我知道默认情况下,mySQL 数据库将日期保存为 yyyy-mm-dd,但是有人可以告诉我如何继续将用户输入日期格式保持为 dd/mm/yyyy,但是当它达到数据库已正确转换为 mySQL 日期格式。

最佳答案

使用 PHP 运行格式化。在将其插入数据库之前,请为 MySQL 重新格式化数据:

$mydate = new DateTime($userdate);
$mydate = $mydate->format("Y-m-d");

如果您需要从数据库中获取它,只需以类似的方式更改日期格式即可。

关于php - MySQL 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944368/

相关文章:

mysql - 如何对重复值进行分组以找到系列的开始和结束?

php - MySQL 查询没有返回数据(var_dump = NULL),为什么?

php - 根据天数 (28,29,30,31) 找出特定日期过去了多少个月

PHPMailer异常错误

mysql - MYSQL8.0.11上窗口函数括号错误

java - 使用 SimpleDateFormat 和 parsePosition 进行日期解析

PHP mysql 使用 PHP 语法插入的日期和时间不正确

java - 在java中将字符串日期转换为美国格式

php - 使用 Codeigniter 使用 AJAX 和 jquery 将表单数据传递给 Controller

php - CodeIgniter 中 Active Record 的 "count_all_results"和 "where"问题