ASP中的一条DATEDIFF结果怎么都不对
问题: Select * from fz Where DATEDIFF('d',付款期限,Now()) <'7'and DATEDIFF('yyyy',付款期限,Now())='0' and DATEDIFF('m',付款期限,Now())='0' 显示的结果怎么都不对。。 有几条 付款期限=2010-2-10 付款期限=2010-4-8 的结果出来。 Select * from fz Where DATEDIFF('d',付款期限,Now()) <'7'把 <改成等于,结果显示正常。。 ,,我无语了。。。。。 请问这是什么问题呀。各侠老大。
年月不需要比较了,7应该是数字不是文本 Select * from fz Where DATEDIFF('d',[付款期限],Now()) <7 对 DATEDIFF()返回的结果是数字 不是文本 楼上的朋友都说了。应该是数字7. 楼上的说的。我也试过了。。 去掉'' 好像没有什么作用。。 我怀疑是提交的数据有问题。删了重新录还是这样的。 真的无语了 引用 年月不需要比较了,7应该是数字不是文本 Select * from fz Where DATEDIFF('d',[付款期限],Now()) <7 为什么说年月不需要比较呢。我想查询。据当日。最近7天的数据。。 请问该怎么写好。。 Select * from fz Where DATEDIFF('d',付款期限,Now()) <'7'把 <改成等于,结果显示正常。。 你这样写运行能通过? 改成 select * from fz where datediff(d,付款期限,getdate()) <7试下 Select * from
相关问答:
服务器现在是。net 2.0的 我现在的项目就是asp.net mvc + linq的,现在服务器的环境配置用不了。 不知道有前辈碰到过这样的问题没。 难道服务器必须要装.net3.5 和 asp.net mvc 请前辈指点 不装你认为你要怎么 ......
<?xml version="1.0"?> <root> <status>433</status> <msg>这个是汉字</msg> <serialno>123</serialno> </root> 如何用ASP读取 status值 ......
protected void btnLogin_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login"); &nb ......
一个系统平台,在放入一个服务器里面,然后每台电脑都有配置的域账号,在ASP里面怎么使用域账号进行登陆! ASP的帐号是独立的,它自己是不认识你的域账号的,除非你预先把帐号输入它的数据库中或者通过注册页面进行 ......
问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人, 用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表, 引用 其实就是把EXCEL当成数 ......