Php mysql在数据库中调整日期时间值,而不是在搜索返回中
这一定是一个愚蠢得可笑的问题,因为在多次搜索StackOverflow问题档案(以及其他地方)后,我找不到答案 我最近在这里发布了一个关于管理日期和时间数据的问题: 按照Mike B的建议,我在YYMMDDHHMM字符串的末尾添加了两个零,使它们的日期时间格式与YYMMDDHHMMSS兼容,然后将它们复制到具有日期时间格式的新列中。令我惊讶的是(尽管可能可以预见),当脚本完成时,我现在有了一个DATETIME专栏,其中每年都是20XX个品种,而不是19XX个 哎呀 从那以后,我一直在试图找出如何通过直接对DATETIME列执行操作来更改它,而不是破坏新列并重用原始整数(我希望以“正确”的方式执行)我猜我应该使用DATE_SUB和INTERVAL 100 YEAR,但我对直接在MySQL中或通过PHP构建代码的实际结构感到困惑 我再次道歉,这肯定是非常明显的 谢谢,Php mysql在数据库中调整日期时间值,而不是在搜索返回中,php,mysql,datetime,Php,Mysql,Datetime,这一定是一个愚蠢得可笑的问题,因为在多次搜索StackOverflow问题档案(以及其他地方)后,我找不到答案 我最近在这里发布了一个关于管理日期和时间数据的问题: 按照Mike B的建议,我在YYMMDDHHMM字符串的末尾添加了两个零,使它们的日期时间格式与YYMMDDHHMMSS兼容,然后将它们复制到具有日期时间格式的新列中。令我惊讶的是(尽管可能可以预见),当脚本完成时,我现在有了一个DATETIME专栏,其中每年都是20XX个品种,而不是19XX个 哎呀 从那以后,我一直在试图找出如
- A
update my_table
set my_date_column = date_sub(my_date_column, interval year 100);