Mysql 插入到SQL DATEADD中
我想使用PHP和MySQL插入昨天的日期。所以我的想法是:Mysql 插入到SQL DATEADD中,mysql,dateadd,Mysql,Dateadd,我想使用PHP和MySQL插入昨天的日期。所以我的想法是: INTO chartValues SET timestamp='1353369600', `datetime`=DATEADD(d,-1,GETDATE()) 但它不起作用: 1064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 近'INTO chartValues SET timestamp='1353369600', datetime=DATEADD(d,-1,GETDATE())”位于第1
INTO chartValues SET timestamp='1353369600', `datetime`=DATEADD(d,-1,GETDATE())
但它不起作用:
1064-您的SQL语法有错误;检查手册
对应于您的MySQL服务器版本,以便使用正确的语法
近'INTO chartValues SET timestamp='1353369600',
datetime
=DATEADD(d,-1,GETDATE())”位于第1行
提前感谢我认为您应该在MySql中使用
NOW()
,而不是getdate()
。请参阅。日期添加()而非日期添加()
now()不是getdate()
底部的链接是mysql编程的一个很好的参考,我推荐它
所以datetime
=date\u添加(d,-1,now())
DATEADD
和GETDATE()
是SQL Server中使用的T-SQL函数
您想使用DATE\u ADD()
或DATE\u SUB()
和NOW()
DATE\u SUB(日期、间隔扩展单位)
您可以在php中使用如下内容:
date("F j, Y", time() - 60 * 60 * 24);
根据数据库中的数据类型,可以使用所需的格式更改“F j,Y”
mysql中的一个示例如下:
CAST(NOW() - INTERVAL 1 DAY AS DATE).
CAST(NOW() - INTERVAL 1 DAY AS DATE).