php - 如何在mysql php中存储日期和时间

标签 php mysql

我有一个字段以下列格式显示日期和时间:

30/01/2011, 4:57 pm

我想使用数据类型 datetime 将其存储在 mysql 中。

从 post 获取值后,我尝试将其存储在数据库中,但它存储在表中的 0000-00-00 00:00:00

如何存储超过指定值?

最佳答案

您可以像这样使用 datestrtotime:

$date = '30/01/2011, 4:57 pm';
$to_mysql_date = date('Y-m-d h:i:s', strtotime(str_replace('/', '-', $date)));
echo $to_mysql_date;

结果:

2011-01-30 04:57:00

Working Example

现在您可以使用 $to_mysql_date 变量以 MySQL 友好的格式插入日期:)

更多信息:

关于php - 如何在mysql php中存储日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843009/

相关文章:

php - 类作用域和对象作用域之间的区别

php - 如何在 PHP 中将此日期 (dd/mm/yyyy) 格式化为 (j M Y)?

php - 如何访问 PHP 搜索结果页面?

mysql - MySQL 中的动态交叉表查询

php - 如何为 joomla 3 自定义字段传递类别 ID

Javascript - 如果 cookie 存在,则有条件地将复选框添加到 php 页面

javascript - 动态添加/删除日期选择器

mysql - 我的 mysql 查询中存在 DISTINCT 问题

mysql - 如果未达到 COMMIT TRANSACTION 则自动回滚

mysql - Spring mvc + hibernate + 列表中的 IN 子句