我试着在昨天15:00到今天07:30之间返回行,但似乎无法工作。我试过以下两种方法,但都不管用。
注:
getdate()在mysql中应该是curdate()
拒绝向数据库中的我的用户帐户发送timeserial
代码示例:
where dateadd(dd, datediff(dd,0,Getdate()),0)- 1
and dateadd(dd, datediff(dd,0,Getdate()),0)- 1) + '23:59:59'
where [Table].[Date Time] Between Date()-1 + TimeSerial(18,0,0)
And Date() + TimeSerial(18,0,0)
2条答案
按热度按时间tct7dpnv1#
你需要使用
DATE_ADD
然后INTERVAL n HOUR OR MINUTE
.请检查随附的小提琴。http://rextester.com/jixu4144
kninwzqo2#
如果您使用的是mysql,则可以执行以下操作:
你也可以写得更通俗一点: