时间/日期计算

时间:2013-10-11 03:55:03

标签: php mysql sql time

首先,数据库中的一个条目:

enter image description here

我有一个输入表格,用于记录工作日的开始日期,开始和结束时间(以小时和分钟为单位)加上午餐时间(以示例为单位dato = date,modetime = start hour,modeminut = start minute,fyrtime) =结束时间,fyrminut =结束分钟)。我需要做几个计算:

  • 首先将日期,开始时间和分钟计算到日期时间字段modetid。
  • 使用结束时间和分钟进行类似的计算,但如果结束时间小于开始时间,则将日期提前一天(让我们称之为fyrtid)
  • 最后计算fyrtid和modetid之间的差异减去暂停时间。

可以直接在数据库中自动完成(如果是,如何)或者我需要一些PHP来完成它(如果是的话,又如何)?

我知道这是一个很高的订单,但我无法找到有关日期/时间计算的大量信息,因为我的知识水平很低。任何关于MySQL或PHP日期/时间计算综合指南的链接也将受到极大的欢迎。

2 个答案:

答案 0 :(得分:1)

简单

SELECT * FROM `table` WHERE `date` >= CURDATE() ;

答案 1 :(得分:1)

SELECT * FROM `table` WHERE NOW() < `date`