Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串日期转换为MySQL日期时间_Php_Mysql_Date_Datetime - Fatal编程技术网

Php 将字符串日期转换为MySQL日期时间

Php 将字符串日期转换为MySQL日期时间,php,mysql,date,datetime,Php,Mysql,Date,Datetime,我的数据库中存储了一系列导入的日期。它们的格式是 2014年9月2日星期二 将其转换为MySQL日期格式的最佳方式是什么,例如,使用PHP或MySQL的yyyy-mm-dd hh:mm:ss 谢谢很简单,只需将date()与strotime() 输出: 2014-09-02 00:00:00 要省略时间,只需删除H:i:s即可使用str\u To\u date函数将字符串转换为日期 mysql> select str_to_date('Tue 2 Sep 2014','%a %e %b

我的数据库中存储了一系列导入的日期。它们的格式是

2014年9月2日星期二

将其转换为MySQL日期格式的最佳方式是什么,例如,使用PHP或MySQL的yyyy-mm-dd hh:mm:ss


谢谢

很简单,只需将
date()
strotime()

输出:

2014-09-02 00:00:00

要省略时间,只需删除
H:i:s

即可使用
str\u To\u date
函数将字符串转换为日期

mysql> select str_to_date('Tue 2 Sep 2014','%a %e %b %Y') as date ;
+------------+
| date       |
+------------+
| 2014-09-02 |
+------------+
您还可以将日期格式化为

mysql> select date_format(str_to_date('Tue 2 Sep 2014','%a %e %b %Y'),'%Y-%m-%d %H:%i:%s') as date ;
+---------------------+
| date                |
+---------------------+
| 2014-09-02 00:00:00 |
+---------------------+
在此处查看有关日期\格式和其他日期函数的更多信息


非常感谢,我在搜索时没有看到。另一个很好的答案,非常感谢。
mysql> select date_format(str_to_date('Tue 2 Sep 2014','%a %e %b %Y'),'%Y-%m-%d %H:%i:%s') as date ;
+---------------------+
| date                |
+---------------------+
| 2014-09-02 00:00:00 |
+---------------------+