sql语句 datediff(day, Session("dtmLastVisit"),Now()) + 1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 datediff(day, Session("dtmLastVisit"),Now()) + 1相关的知识,希望对你有一定的参考价值。

不什么我用datediff(day, Session("dtmLastVisit"),Now()) + 1来得到相差天数时提示:错误的参数个数或无效的参数属性值: 'Day'.
这个语句不是这么写的吗?
我用的数据库是sql server2000.
网上说d 不能加引号.
我改为datediff(d, Session("dtmLastVisit"),Now()) + 1
又提示变量d未定义.

参考技术A 当然不是这么写
datediff('d', "+Session("dtmLastVisit")+","+Now()+") + 1

补充:
网上说d 不能加引号?我不是在网上说的吗?你不会自己试试啊,看清楚,是'号
还有,SQL语句传入的只能是字符串,我那几个+号白写的吗?例
sql="SELECT datediff('d', "+Session("dtmLastVisit")+","+Now()+") + 1";

SQL 日期相减(间隔)datediff函数

select datediff(year, 开始日期,结束日期);     --两日期间隔年
select datediff(quarter, 开始日期,结束日期); --两日期间隔季
select datediff(month, 开始日期,结束日期); --两日期间隔月
select datediff(day, 开始日期,结束日期); --两日期间隔天
select datediff(week, 开始日期,结束日期); --两日期间隔周
select datediff(hour, 开始日期,结束日期); --两日期间隔小时
select datediff(minute, 开始日期,结束日期); --两日期间隔分
select datediff(second, 开始日期,结束日期); --两日期间隔秒

以上是关于sql语句 datediff(day, Session("dtmLastVisit"),Now()) + 1的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句怎么查周六周天

用sql语句求本季度比上一个季度多多少天

sql中 datediff的使用

提高 SQL 查询性能

求sql server 循环语句的强细写法,要求有例子

SQL日期相关的语句