<分区>
我遇到了一个问题,SQL 函数和 php 函数在格式为“DD-MM-YYYY”时都无法正确转换日期。我正在使用 mysql 数据库,我想在将日期输入数据库之前将其转换为“YYYY-MM-DD”。
SQL函数:
INSERT INTO lease
VALUES(3, 4, STR_TO_DATE('22-02-2015', '%Y-%m-%d'), STR_TO_DATE('27-02-2015', '%Y-%m-%d'))
返回为“2022-02-20”和“2027-02-20”
此外,php 函数将月份和日期放在错误的位置,所以我必须改为执行“Y-d-m”,如下所示:
$startdate = date("Y-d-m", strtotime('27-02-2015'));
$enddate = date("Y-d-m", strtotime('23-02-2015'));
尽管这样可以正确存储它。任何一天大于 12 的日期都会将日期重置为“1970-01-01”,因为它认为这一天是月份。
有人可以帮忙吗?