注册 登录
编程论坛 ASP技术论坛

问一个关于ASP+ACCESS中的时间问题

wentaiyou 发布于 2008-02-20 15:28, 890 次点击
mydate=now()
得到一个时间
假设是2008-2-20 14:50:12
用什么办法可以把mydate中的日间转成2008-2-20只要这个年月日不要后面的时间了.我知道可以一开始就用mydate=date()
来得到.但我现在以用了now()了.我想转到成date()得到的效果.



用的是ACCESS数据库
表名dd
有以下字段id (自动编号)  ksdate (时间)   mytxt(文本)
         1              2008-2-18 11:12:13       test
         2              2008-2-19 13:12:13       test
         3              2008-2-20 14:12:13       test
          4             2008-2-20 14:22:13       test

用select 如何找出
2008-2-20这天的记录来
sql="select * from dd where ksdate=#2008-2-20# "  这样写好像不行


请高手指点一下.小弟在这个时间上一直迷茫.....
4 回复
#2
xiapi2008-02-20 16:18
这种情况用between不知道行不行
sql="select * from dd where (ksdate between #2008-2-19# and #2008-2-21#)"
#3
tianyu1232008-02-20 16:30
这样:
sql="select * from dd where (ksdate between #2008-2-19 23:59:59# and #2008-2-21 00:00:00#)"

或者:
sql="select * from dd where (ksdate like '%2008-2-20%')"

[[it] 本帖最后由 tianyu123 于 2008-2-20 16:31 编辑 [/it]]
#4
lsh18612008-02-20 23:36
19
19赚论坛网赚新模式

              只要您稍微懂得论坛与电脑基础,
                                          您就能够开始简单而快乐的网赚了.
                                                由支付宝结账.!
                          一点击价格分别: 1 到 10 元  
                    现在加入更加能够参加"开张活动-宣传论坛送正式会员."活动.
                                    论坛地址为:www.
#5
wentaiyou2008-02-21 15:07
sql="select * from dd where (ksdate like '%2008-2-20%')"

这个办法可以.
谢谢两位的帮忙
1