Jac*_*ack 4 sql t-sql datetime
我希望任何人都可以翻译我的抽象查询.
我想从TABLE中选择*([MYDATETIMEROW] <(今天 - 3天)).
我是否必须转换,投射或使用datepart或其他任何东西?..我很困惑.
有简单的规则吗?我不会有问题用linq但简单的sql我几乎没学到.
感谢你并致以真诚的问候.
简单来说:
Select * from Table where MyDateTimeRow < dateadd(dd,-3,getdate())
Run Code Online (Sandbox Code Playgroud)
但是使用getdate()将同时提供日期和时间,经验表明这不太可能完全符合您的要求 - 您可能希望将时间缩短并仅考虑日期部分
Select * From Table where MyDateTimeRow < dateadd(dd, datediff(dd, 0, getdate()) - 3, 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7239 次 |
| 最近记录: |