TWL*_*ATL 13 php mysql datetime
我正在进行从定制博客到Wordpress的博客迁移.Wordpress在数据库中寻找的一个字段是设置为GMT的日期/时间戳,比我们的时间提前4个小时.所以我基本上需要采用我们的日期/时间戳(YYYY-MM-DD HH:MM:SS格式),并添加四个小时.我在看MySQL命令"ADDTIME",但我认为这只适用于选择,而不适用于插入.
我编写了一个脚本,将日期分解为部分,并增加了4个小时的时间,但随后的逻辑需要检查4小时推进到下一天/月/年似乎有点过分.
art*_*ung 14
没有任何东西可以阻止ADDTIME()在INSERTOR中使用UPDATE,但DATE_ADD()可能最有效:
INSERT INTO table_name
SET my_datetime = DATE_ADD('2009-11-01 19:30:00', INTERVAL 4 HOURS),
...other insert columns here... ;
Run Code Online (Sandbox Code Playgroud)
关于什么:
date( "Y-m-d H:i:s", strtotime( "2009-08-09 23:44:22" )+4*60*60 )
Run Code Online (Sandbox Code Playgroud)
甚至
date( "Y-m-d H:i:s", strtotime( "2009-08-09 23:44:22 + 4 hours" ) )
Run Code Online (Sandbox Code Playgroud)
可能需要一些错误检查,但应该解决您的问题.