我想问问,如何准确的比较输入日期的前后!

lonelybug 2002-03-20 05:12:52
我用 input_time=formatdatetime(now(),0)来输入一个日期,然后用输入的这个日期索引!可是发现如果日期试2002-3-12和2002-10-12日的话那麽2002-10-12会排在2002-3-12的前面,我做的使反序索引!我想问问有什麽办法结局吗,或者说有没有可以办法把2002-3-12的日期改委2002-03-12这个样子!谢谢了
...全文
68 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lonelybug 2002-03-20
  • 打赏
  • 举报
回复
对不起个为了,我已经自己想到答案了!不过分属还是会给的!
coolxmao 2002-03-20
  • 打赏
  • 举报
回复
同意tripofdream(梦之旅) 的
希偌 2002-03-20
  • 打赏
  • 举报
回复
用datepart函数
forestli 2002-03-20
  • 打赏
  • 举报
回复
我现在用的方法是把时间变成字符,然后比大小
tripofdream 2002-03-20
  • 打赏
  • 举报
回复
可以用datediff()函数来比较
dearjunjun 2002-03-20
  • 打赏
  • 举报
回复
我也遇到过这种问题,如果把2002-10-03当作字符串类型就会出现你说的情况,如果把它当成Date型就不会啊。
我这样处理就没有这个问题:
time1=year1&"-"&month1&"-"&day1
time2=year2&"-"&month2&"-"&day2
time1 = time1&" 00:00:00"
time2 = time2&" 23:59:59"
sql2 = "测试时间>='"&time1&"' and 测试时间<='"&time2&"'"
year1、month1等都是输入的字符串
jamex 2002-03-20
  • 打赏
  • 举报
回复
year(Now()) & "-" & str2(Month(Now())) & "-" & str2(Day(Now()))

function str2(s)
dim t
t=cstr(s)
if len(s)=1 then
str2="0" & t
else
str2=t
end if
end function
fatpig521 2002-03-20
  • 打赏
  • 举报
回复
'''''

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧