PHP中的SQL时间戳格式

时间:2018-03-01 06:22:06

标签: php mysql sql datetime format

我有点陷入SQL日期时间格式,因为排序原因,我使用的是datetime格式。

问题出现了MySQL期望yyyy-mm-dd hh:mm:ss格式的日期,我需要完全相反的dd-mm-yyyy。有一些方法使用PHP传递和获取不同的格式?

2 个答案:

答案 0 :(得分:0)

使用 Strtotime 。将任何英文文本日期时间描述解析为Unix时间戳

$mydate = "27-12-2017";
$dbdate = date('Y-m-d', strtotime($mydate));
//OP 2017-12-27

答案 1 :(得分:0)

尝试这应该有帮助:

$datedb = "2018-03-01 11:54:33";
$date = date('d-m-Y', strtotime($datedb));
echo $date; // will print 01-03-2018

了解date()的{​​{1}}函数:http://php.net/manual/en/function.date.php; https://www.w3schools.com/php/func_date_date.asp