2013-10-11 191 views
-4

首先,在数据库中的条目:时间/日期计算

enter image description here

我有写起始日期,起始时间和结束时间(以小时和分钟)的工作日加上午休的输入形式以分钟为单位(在示例中,dato = date,modetime =开始小时,modeminut =开始分钟,fyrtime =结束小时,fyrminut =结束分钟)。我需要做几个计算:

  • 首先计算日期时间字段modetid中的日期,开始时间和分钟。
  • 该做的几个小时和分钟类似的计算,但如果几个小时小于启动小时拉升的日期一天(可以称之为fyrtid)
  • 最后计算出fyrtid和modetid减去之间的区别暂停分钟。

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

我知道它是一个很高的顺序,但我一直无法找到关于日期/时间计算的很多信息,这些信息对我的低级知识很有意义。在MySQL或PHP中计算日期/时间的综合指南的任何链接也会受到欢迎。

+2

这是最简单的** **查询过。你知道什么*关于SQL? – zerkms

+0

顺便说一句,期望的结果中的“id”列是什么? – zerkms

+0

然后告诉我它是如何完成的 – user1973799

回答

1

它很容易

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

不知道你为什么在这里使用了'LIMIT',但除此之外它是正确的 – zerkms

+0

,因为他想要即将到来的日期而不是日期。 – user2092317

+1

你检查了问题中的“欲望结果”吗? – zerkms

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