Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql向时间戳添加1天_Php_Mysql_Unix Timestamp - Fatal编程技术网

Php Mysql向时间戳添加1天

Php Mysql向时间戳添加1天,php,mysql,unix-timestamp,Php,Mysql,Unix Timestamp,我的数据库中有一个名为“eventstart”的字段。其中的值是unix时间戳。我想在此基础上添加1天,但它只存储0 我试过: UPDATE mytable SET eventstart=TIMESTAMPADD(DAY,1,eventstart) WHERE 1 UPDATE mytable SET eventstart=TIMESTAMPADD(DAY,1,DATE_FORMAT(FROM_UNIXTIME(eventstart), '%d-%m-%Y')) WHERE 1 UPDATE

我的数据库中有一个名为“eventstart”的字段。其中的值是unix时间戳。我想在此基础上添加1天,但它只存储0

我试过:

UPDATE mytable SET eventstart=TIMESTAMPADD(DAY,1,eventstart) WHERE 1

UPDATE mytable SET eventstart=TIMESTAMPADD(DAY,1,DATE_FORMAT(FROM_UNIXTIME(eventstart), '%d-%m-%Y')) WHERE 1

UPDATE mytable SET eventstart=UNIX_TIMESTAMP(TIMESTAMPADD(DAY,1,DATE_FORMAT(FROM_UNIXTIME(eventstart), '%d-%m-%Y'))) WHERE 1
……诸如此类

你能试试这个吗:

UPDATE mytable SET eventstart = eventstart + interval 1 day WHERE 1
你能试试这个吗:

UPDATE mytable SET eventstart = eventstart + interval 1 day WHERE 1

如果eventstart存储unix_时间戳(您必须在创建表时定义它),这意味着它的值应以秒为单位。一天是86400秒;因此,您应该将其添加到eventstart字段中的值中。因此,更新将是

UPDATE myTable SET eventstart = (eventstart + 86400)

我希望这有帮助。

如果eventstart存储unix\u时间戳(您必须在创建表时定义它),这意味着它的值应该以秒为单位。一天是86400秒;因此,您应该将其添加到eventstart字段中的值中。因此,更新将是

UPDATE myTable SET eventstart = (eventstart + 86400)
我希望这有帮助。

使用以下命令:

UPDATE myTable SET eventstart = UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(eventstart), INTERVAL 1 DAY))
使用此命令:

UPDATE myTable SET eventstart = UNIX_TIMESTAMP(DATE_ADD(FROM_UNIXTIME(eventstart), INTERVAL 1 DAY))

这不会添加任何内容,字段保持不变。定义为eventstart int(11)的字段默认值“0”不为NULL,这不会添加任何内容,字段保持不变。定义为eventstart int(11)的字段默认值“0”不为空,