工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、之后在该界面中,点击左上角“新建查询”选项。
3、接着在该界面中,输入昨天,今天,明天和本周的记录的sql语句“select * from test2 where time = DATEADD( day,-1, convert(varchar(10),getdate(),120) )select * from test2 where time= DATEADD( day,0, convert(varchar(10),getdate(),120) )select * from test2 where time>DATEADD( day,-6, convert(varchar(10),getdate(),120) )”。
4、然后在该界面中,点击左上方“执行”按钮。
5、最后在该界面中,显示昨天,今天,明天和本周的记录成功。
以sqlserver为例,假设日期字段为saledate,则当天sql如下:select * from [LHDDXkms].[dbo].
[ST_ PPTN _ R ] where STCD =60432099
and DateDiff(dd,saledate,getdate())=0
其他日期,变更最后的and后面即可。
昨天:and DateDiff(dd,saledate,getdate())=1
一周:and DateDiff(dd,saledate,getdate())<=7
一月:and DateDiff(mm,saledate,getdate())=0
查询当天的数据的方法是:select *
from tabname
where trunc(dtcol) = trunc(sysdate)
或者:
select *
from tabname
where dtcol >= trunc(sysdate) and dtcol <trunc(sysdate) + 1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)