是否可以将一个日期时间字段值(如2013-06-22 09:46:00
)添加到一个或多个整数字段值,如1
(表示天数列)2
(表示小时列),然后获得结果将datetime值添加到整数后必须以datetime形式,以便我可以与另一个datetime字段值进行比较。
就像我在添加整数字段2013-06-23 11:46:00
后得到结果一样,我想将它与另一个datetime字段值进行比较,这样如果结果值大于比较值,那么只有它会给我结果
我知道如何在php中工作,但我想通过查询来完成。
任何帮助将不胜感激。
答案 0 :(得分:1)
我认为你需要的是MySQL的date_add()函数 - http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add。
例如,DATE_ADD('2013-06-22 09:46:00',INTERVAL 1 DAY),您可以使用相应的列名替换日期时间和日间隔。
<强>更新强> 我们假设,日期时间字段被称为FIELDA,整数字段被称为FIELDB,表示天,然后该函数可能被称为:
DATE_ADD(FIELDA, INTERVAL FIELDB DAY);
但是,如果整数字段表示小时数,则可以将其命名为:
DATE_ADD(FIELDA, INTERVAL FIELDB HOUR);
希望以上有帮助!