社区
ASP
帖子详情
SQL语句怎样查询时间?
dingo
2003-12-25 09:02:33
怎样在数据库中查询大于指定日期的纪录
我所知道的一种方法是年月日分开比较
Year() Month() day()
还有就是把日期存成字符串直接比较
我想知道SQL语句中有没有直接比较时间的方法?
...全文
285
20
打赏
收藏
SQL语句怎样查询时间?
怎样在数据库中查询大于指定日期的纪录 我所知道的一种方法是年月日分开比较 Year() Month() day() 还有就是把日期存成字符串直接比较 我想知道SQL语句中有没有直接比较时间的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dingo
2003-12-25
打赏
举报
回复
我写错了
日期没加引号 '2003-12-25'
这回对了!
结贴,祝圣诞快乐!
my0707
2003-12-25
打赏
举报
回复
Select * From XXX WHERE DateDiff('d',DateTime,Now)>0 order by DateTime DESC
参数d要加引号
dingo
2003-12-25
打赏
举报
回复
SQL中怎么用啊?
还是不懂!
Select * From XXX WHERE DateDiff(d,DateTime,Now)>0 order by DateTime DESC
?????
语法错误!
zxmout
2003-12-25
打赏
举报
回复
<% if datediff("d",da,rd)<0 then %>
<font color="#FF0000">(已经过期)</font>
<% end if %>
dingo
2003-12-25
打赏
举报
回复
我顶
DateDiff 怎么在SQL李使用?
dingo
2003-12-25
打赏
举报
回复
谢谢 say1no2(海子)
dingo
2003-12-25
打赏
举报
回复
我还是不懂,在SQL里怎么用DateDiff???
不能直接写在SQL语句里吧?
我用ASP,查询Access里的数据
yaotou
2003-12-25
打赏
举报
回复
select *
from database
where date>'日期'
monkeys
2003-12-25
打赏
举报
回复
SQL下:
thedate=date() '''''''''给定日期
DateDiff("d",thedate , Datefield)>0
就可以了
享受人生-快乐成长
2003-12-25
打赏
举报
回复
描述
返回已添加指定时间间隔的日期。
语法
DateAdd(interval, number, date)
DateAdd 函数的语法有以下部分:
部分 描述
interval 必选。字符串表达式,表示要添加的时间间隔。有关数值,请参阅“设置”部分。
number 必选。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date 必选。Variant 或要添加 interval 的表示日期的文字。
设置
interval 参数可以有以下值:
设置 描述
yyyy 年
q 季度
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
n 分钟
s 秒
说明
可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。
DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月:
NewDate = DateAdd("m", 1, "31-Jan-95")
在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。
如果计算的日期是在公元 100 年之前,则会产生错误。
如果 number 不是 Long 型值,则在计算前四舍五入为最接近的整数。
享受人生-快乐成长
2003-12-25
打赏
举报
回复
描述
返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
DateDiff 函数的语法有以下参数:
参数 描述
interval 必选。String expression 表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
date1, date2 必选。日期表达式。用于计算的两个日期。
firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。
firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。
设置
interval 参数可以有以下值:
设置 描述
yyyy 年
q 季度
n 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
m 分钟
s 秒
firstdayofweek 参数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日(默认)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 参数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支持 (NLS) API 设置。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(默认)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。
说明
DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。
要计算 date1 和 date2 相差的天数,可以使用“一年的日数”(“y”)或“日”(“d”)。当 interval 为“一周的日数”(“w”)时,DateDiff 返回两个日期之间的星期数。如果 date1 是星期一,则 DateDiff 计算到 date2 之前星期一的数目。此结果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),则 DateDiff 函数返回日历表中两个日期之间的星期数。函数计算 date1 和 date2 之间星期日的数目。如果 date2 是星期日,DateDiff 将计算 date2,但即使 date1 是星期日,也不会计算 date1。
如果 date1 晚于 date2,则 DateDiff 函数返回负数。
firstdayofweek 参数会对使用“w”和“ww”间隔符号的计算产生影响。
如果 date1 或 date2 是日期文字,则指定的年度会成为日期的固定部分。但是如果 date1 或 date2 被包括在引号 (" ") 中并且省略年份,则在代码中每次计算 date1 或 date2 表达式时,将插入当前年份。这样就可以编写适用于不同年份的程序代码。
在 interval 为“年”(“yyyy”)时,比较 12 月 31 日和来年的 1 月 1 日,虽然实际上只相差一天,DateDiff 返回 1 表示相差一个年份。
下面的示例利用 DateDiff 函数显示今天与给定日期之间间隔天数:
Function DiffADate(theDate)
DiffADate = "从当天开始的天数:" & DateDiff("d", Now, theDate)
End Function
vivisogood
2003-12-25
打赏
举报
回复
convert(varchar(10),字段,120) >='" &str &"'
iloveyaner
2003-12-25
打赏
举报
回复
DateAdd和DateDiff都可以在SQL中使用
say1no2
2003-12-25
打赏
举报
回复
可以在sql中使用!
dingo
2003-12-25
打赏
举报
回复
DateDiff 能在SQL中使用吗???
swich
2003-12-25
打赏
举报
回复
datediff
say1no2
2003-12-25
打赏
举报
回复
如果是mssql
sql="select * from tablename where dateandtime > '" & str & "'"
如果是access
sql="select * from tablename where dateandtime > #" & str & "#"
zephyr13
2003-12-25
打赏
举报
回复
在sql中比较时间和数据库有关系吧?
为了多种库通用,我都是用varchar 20把日期拼成"YYYY-MM-DD HH:MM:SS"格式存储的,这样直接比较字符串大小就可以了,而且不会受数据库限制
aoenzh
2003-12-25
打赏
举报
回复
adddate
summercat
2003-12-25
打赏
举报
回复
thedate=date() '''''''''给定日期
DateDiff("d",thedate , Datefield)>0
数据库SQL基本语句(半天即可学会,轻松简单)
只要你花半天
时间
,就能轻松掌握SQL基本语句的使用方式,很好的参考资料,主要看文章中的例子,因为例子具有可读连续性,因此,文档描述非常简单,容易掌握,也较通俗易懂!与大家分享!与大家共享!
SQL语句
集锦
该资料整合了常用的
sql语句
,可以在平时的工作学习中起到指导作用。
SQLServer_2000-2008_R2
查询
智能分析器RedGate_SQL_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关。在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问Team Member:您能帮我解释一下这么一大段sql是做什么的吗? 虽然微软至SQL 2008以上的版本提供了SQL智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供sql代码格式化的功能,咱们只能自己做手动格式化,手动格式化sql总是需要花费不少
时间
的。 它也是一款拥有智能提示的sql编程工具,而且小巧灵活。 总而言之,它也是一款能够提高sql编程效率的工具。 注释:内附破解教程doc。和keygen,欢迎免费下载
Mybatis 执行
sql语句
阻塞???
Mybatis 执行
sql语句
阻塞??? 今天使用 SSM时,开始没问题,但执行数据库操作语句就阻塞,我以为出了什么BUG,但短
时间
控制台内也没看到报错信息,看 Mapper 文件、看sql 语句也都没问题,一脸懵逼的我,最后发现是数据源那不小心多了个字符,而数据库连接设置的超时
时间
又比较长,所以在短
时间
内控制台内看不到任何错误信息。特此用小本本记录, ...
sql语句
模糊
查询
以及
时间
区间筛选
最近做了个接口参数是是
查询
数据库的项目,恶补了一下
sql语句
模糊
查询
(最简单写法%任意%) select * from log where seatname like'%192.168.15.121%' 有一个需求是
查询
数据库开始
时间
字段在两个
时间
选择器选定
时间
区间内的所有数据根据每条数据的创建
时间
倒叙
查询
,然后考虑性能(数据库数据过多)我还做了分页
查询
功能,所以
sql语句
比较长 sql=`SELECT * FROM log where username like '%${prams}%'
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章