Php Mysql向时间戳添加1天
我的数据库中有一个名为“eventstart”的字段。其中的值是unix时间戳。我想在此基础上添加1天,但它只存储0 我试过: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
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”不为空,