And*_*rew 2 sql between teradata
我有一个与SQL相关的问题(特别是teradata).我必须生成1天的报告.
我怎样才能实现它?
例如,在ms访问中,我可以这样做
WHERE DT>=#2011-01-01# and DT<=#2011-0101#
Run Code Online (Sandbox Code Playgroud)
大家伙呢?(SQL Server,而不是MS Access).
我知道可以使用
DT between '2011-09-01' and '2011-09-02'
Run Code Online (Sandbox Code Playgroud)
但这种方法并不准确.如何使用ranged WHERE语句指定1天?
我道歉,我没有SQL访问权限,我无法测试它; 因此我要求专业人士的建议.
BETWEEN 是包含范围的,所以这将做:
DT between '2011-09-01' and '2011-09-01'
Run Code Online (Sandbox Code Playgroud)
而且,是的,它是精确的:)
现在,如果您DT的日期时间字段(不是日期字段),那么您必须更改您的方法:
DT >= '2011-09-01' and DT < '2011-09-02'
Run Code Online (Sandbox Code Playgroud)