Php 更新MySQL字段时更改的日期

Php 更新MySQL字段时更改的日期,php,mysql,Php,Mysql,我遇到了一个奇怪的问题,我以Y-m-d格式发布了一个日期,但一旦我在实际的MySQL表中查看,它就会被更改为一个完全不同的日期 这是问题 UPDATE $admins_table SET expire=$expireu WHERE identity='$donation_row[steam_id] expire字段是我遇到的问题。字段本身是一个varchar,$expireu变量始终是Y-m-d格式的日期,例如2013-11-16 当这个查询运行时,以我上面给出的日期为例,我在实际

我遇到了一个奇怪的问题,我以
Y-m-d
格式发布了一个日期,但一旦我在实际的MySQL表中查看,它就会被更改为一个完全不同的日期

这是问题

UPDATE $admins_table 
SET    expire=$expireu 
WHERE  identity='$donation_row[steam_id]
expire字段是我遇到的问题。字段本身是一个varchar,$expireu变量始终是
Y-m-d
格式的日期,例如
2013-11-16

当这个查询运行时,以我上面给出的日期为例,我在实际的MySQL表中得到了一个奇怪的结果。如果我去查看该表,而不是将
2013-11-16
存储为日期,它将
1986
存储为日期。没有月或日,只有
1986

我可能犯了一个非常愚蠢/愚蠢的错误,但在这一点上,我不确定我犯了什么错误。任何正确方向的帮助都将不胜感激,谢谢。

哈哈,使用引号

UPDATE $admins_table SET expire='$expireu' WHERE identity='$donation_row[steam_id]'
mysql减法2013-11-16==1986

哈哈,用引号

UPDATE $admins_table SET expire='$expireu' WHERE identity='$donation_row[steam_id]'

mysql减法2013-11-16==1986

使用“和”是你的朋友。你正在将一个数学问题传递到mysql,它正在解决,然后保存结果。将该日期用引号括起来。

使用“和”是你的朋友。您正在将一个数学问题传递到mysql,mysql正在解决该问题,然后保存该问题的结果。用引号将日期括起来。

DERP!这就是我在没有休息的时候犯的错误,谢谢你,哈哈!这就是我在没有休息的时候犯的错误,谢谢你,哈哈。