ASP,javascript中对日期时间的比较

本文介绍了如何在数据库查询中正确使用日期范围进行记录筛选的方法,并提供了多种日期比较和时间差计算的示例,包括Access和SQL Server中的DATEDIFF函数使用,以及JavaScript中计算两个日期间相差天数的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比如怎样选取日期在99-01-0199-12-31之间的所有记录?

直接select * from table where date 字段 between 99-01-01 and 99-12-31不行,那么select * from table where date字段 between '99-01-01' and '99-12-31'也不行,就算你把日期先格式化datevalue()也不行。

其实简单点用下面这句就可以搞定了

select * from table where date字段 between #99-01-01# and #99-12-31#

也可以这样.

select * from table where date字段 < = #99-01-01#  And date字段 >= #98-01-01#

时间相等

SELECT * from vstat where datediff('d',vtime,date())=0 (access)

select * from rep1data where datediff(day,riqi,'"&riqi&"')=0 (sqlserver)

javascript的

<head>
<script language="javascript">
function diffe(){
var olddata = new Date(2003,1,1);
var today = new Date();
var diff = today.getTime()-olddata.getTime();
diff = Math.floor(diff/(1000*60*60*24));
alert(diff);
}
</script>
</head>
<body">
  <input type="submit" onClick=diffe()>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值