moe*_*moe 2 sql t-sql sql-server
我试图在过去24小时内提取所有数据,但是从当前时间开始.如果当前日期时间是5/3而时间是11:30,那么我想从11:30开始最后24小时.日期字段的数据类型是datetime
,它只有没有秒的日期和时间值.这是我当前的查询
select Name, Location, myDate from myTable where myDate>= getdate()-24
Run Code Online (Sandbox Code Playgroud)
上面的查询给了我一切,但我只想从当前时间.这就是myDate在表格中的样子
2015-03-05 10:30:00.000
2015-03-05 11:00:00.000
2015-03-05 11:30:00.000
2015-03-05 12:00:00.000
2015-03-05 12:30:00.000
2015-03-05 13:00:00.000
2015-03-05 13:30:00.000
2015-03-05 14:00:00.000
2015-03-05 14:30:00.000
Run Code Online (Sandbox Code Playgroud)
Mik*_*ole 17
为了更明确地表达您的意图,您可能希望像这样编写查询:
select Name, Location, myDate from myTable where myDate>= DATEADD(hh, -24, GETDATE())
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22319 次 |
最近记录: |