1:设置一时间字段,假设为time(为文本类型),与另一时间字段并存于数据库中
2:写入参数为 rs("time")=year(Now())&Month(Now())&day(Now()) 'Now()为时间
3:判断当天 where time='"&year(Now())&Month(Now())&day(Now())&"'
select from 你查询的表 where 时间字段 >= '2011-12-12';
select 你要查询的字段 from 你查询的表 where 时间字段 >='2011-12-12';
------ 本天
select from tablename a where to_date(adate, 'yyyy-mm-dd') = to_date(to_char(sysdate, 'yyyy-mm-dd'),'yyyy-mm-dd') ;
------ 本周
select from tablename a where to_char(to_date(adate, 'yyyy-mm-dd'),'yyyy-mm-dd') >= to_char(trunc(sysdate, 'd') + 1, 'yyyy-mm-dd') and to_char(to_date(adate, 'yyyy-mm-dd'),'yyyy-mm-dd') <= to_char(trunc(sysdate, 'd') + 7, 'yyyy-mm-dd')
------ 本月
select from tablename a where to_char(to_date(adate, 'yyyy-mm-dd'),'yyyy-mm') = to_char(sysdate, 'yyyy-mm')
select from xiaoyewl_yzm where convert(char,yzsj,112)=convert(char,getdate(),112)
112格式=20141021
120 或者 20 yyyy-mm-dd hh:mi:ss(24h) 是这样的,
where convert(varchar(10), date, 120) = '2010-10-15'这样是错误的。找不出记录的如果date是datetime类型
style值参考如下:
Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yymmdd
103 dd/mm/yy
104 ddmmyy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ssmmm(24h)
126 yyyy-mm-ddThh:mm:ssmmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM
不太理解你的问题,获取当日时间非常简单,使用now()函数就可以,包括年月日时分秒。
将获取时间固定下来,方法特别多,存储在数据表中的一个日期时间字段是最简单的方法,只要不修改这个值就“固定下来”了,也可以存储在其他的媒质中,也可以“固定下来”了。
这样你读取数据表的时间或其他媒质中的时间就是你存储时的时间,不会是系统时间。
以上就是关于ASP中,求选择当天的所有记录SQL语句,其中字段wodate格式为2013-5-13 20:00:00全部的内容,包括:ASP中,求选择当天的所有记录SQL语句,其中字段wodate格式为2013-5-13 20:00:00、比如 sqlserver 查询2011-12-12当天及以后的数据 sql语句怎么写、android sqlite 求sql语句查询当天、本周、本月的数据~网上方法大部分都试了~无用!跪求大神指点!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)