转换之间的日期格式

时间:2017-10-12 16:26:09

标签: php

在我的数据库中,我有10-12-2017我试图使用此功能转换它,但它不适合我

DATE_RECEIVE_MX BETWEEN 
 to_date('2017-10-01','MM-DD-YYYY')  AND to_date('2017-10-12,'MM-DD-YYYY');

3 个答案:

答案 0 :(得分:0)

如果这是mysql,你需要使用date_format(' 2017-10-01','%m-%d-%Y')

答案 1 :(得分:0)

您可以使用DateTime课程。

$dbFormat = DateTime::createFromFormat('d-m-Y', $yourDataFromDB);
$yourFormat = $dbFormat->format('Y-m-d');

这会将10-12-2017转换为2017-12-10

答案 2 :(得分:0)

您应该为年,月,日使用正确的positio和格式字符串。%Y-%m-%d

 DATE_RECEIVE_MX BETWEEN 
   str_to_date('2017-10-01','%Y-%m-%d')  AND to_date('2017-10-12','%Y-%m-%dY'
相关问题