php - 如何正确格式化 SQL 日期时间

标签 php mysql sql datetime datetime-format

我需要在 datetime 类型的 SQL 字段中引入我的日期和时间。目前,日期的格式是mm/dd/yyyy,我的时间格式是hh:ii。我尝试将此数据发送为
$datetime=$date。' '.$time,但不起作用,无论输入是什么,在数据库中我总是有 00-00-00 00:00:00:00
我该如何解决这个问题?

最佳答案

<?php
 $date="01/01/2017";  // This is the format you mentioned
 $time="22:11";      // This is the format you mentioned
 $time=strtotime("$date $time"); //if strtotime() confuses mm with dd, use mktime()
 echo date("Y-m-d H:i:s",$time);    // MySQL Format
?>

关于php - 如何正确格式化 SQL 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19676047/

相关文章:

php - 将列从一个表复制到另一个表并从输入表单添加新列

javascript - 使用 jQuery load() 显示来自外部 URL 的内容

mysql - 如何将查询从 iOS 发送到 PHP 代码

mysql - 让 mySQL MONTH() 使用前导零?

sql - 在时间戳的流动窗口中查找罕见事件

php - 如何使用 PHP 获取选定日期的星期几?

php - 从数据库中提取日期的分组

mysql - 在 View 中动态获取表中的所有列

sql - 在DB2 SQL中实现分页逻辑

如果另一个表中不存在对应的值,则 SQL 选择值