是否可以将一个日期时间字段值添加2013-06-22 09:46:00
到一个或多个整数字段值1
(代表天数列)2
(代表小时数列)然后将日期时间值添加到整数后获得的结果必须是日期时间形式,以便我可以比较另一个日期时间字段值。就像我在添加整数字段后得到结果一样2013-06-23 11:46:00
,我想将它与另一个日期时间字段值进行比较,这样如果结果值大于比较值,那么只有它会给我结果。
我知道它将如何在 php 中工作,但我想通过查询来完成。
任何帮助将不胜感激。
我认为您需要的是 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);
以上希望有帮助!