2

是否可以将一个日期时间字段值添加2013-06-22 09:46:00到一个或多个整数字段值1(代表天数列)2(代表小时数列)然后将日期时间值添加到整数后获得的结果必须是日期时间形式,以便我可以比较另一个日期时间字段值。就像我在添加整数字段后得到结果一样2013-06-23 11:46:00,我想将它与另一个日期时间字段值进行比较,这样如果结果值大于比较值,那么只有它会给我结果。

我知道它将如何在 php 中工作,但我想通过查询来完成。

任何帮助将不胜感激。

4

1 回答 1

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);

以上希望有帮助!

于 2013-06-22T17:07:05.340 回答