现在找到任何记录的RANGE SELECT DATE [英] RANGE SELECT DATE NOW FOUND ANY RECORD

查看:54
本文介绍了现在找到任何记录的RANGE SELECT DATE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友

我想查找今天到5天之前的记录.这是我的查询,但找不到并重新记录

Hello friend

i want to find record between todays date to before 5 days. here my query but its doesn''t find and reocrd

select * from OrderMaster where OrderDate between CONVERT(char(8),GETDATE(),112) and CONVERT(char(8),(GETDATE()-5),112)



是否有任何想法选择记录



is there any idea to select the record

推荐答案

我不确定100%,但是我认为您的between子句的参数顺序错误.如果我看一下MSDN文档:

http://msdn.microsoft.com/en-us/library/ms187922.aspx [ ^ ]

日期的ween子句示例首先具有最低的日期,因此您的查询应如下所示:

I''m not 100% sure but I think your parameters for your between clause are in the wrong order. If I look at the MSDN documentation:

http://msdn.microsoft.com/en-us/library/ms187922.aspx[^]

The between clause example for dates has the lowest date first, so you query would look like this:

select * from OrderMaster where OrderDate between CONVERT(char(8),(GETDATE()-5),112) and CONVERT(char(8),GETDATE(),112)


这篇关于现在找到任何记录的RANGE SELECT DATE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆