佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1144|回复: 8

"3/6/2006" 变成 "3/6/2006 12:00:00 AM"

[复制链接]
发表于 4-5-2006 01:02 AM | 显示全部楼层 |阅读模式
我的database structure如下

customer_table
name: Text
date: Text

customer_table
name      date
Jack      3-6-06 (mm:dd:yy)
Sandy     4-8-06
Cool      8-4-06

那么sql stament该如何写如果我要找

select name from customer_table WHERE date = 3-1-06 TO 4-25-06
有什么方法可以做到以上的效果呢,我是用access, date = Text (Data Type)

[ 本帖最后由 counterking 于 6-5-2006 03:49 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 5-5-2006 11:53 AM | 显示全部楼层
你应该把 date 设定为 date data type.
然后, access 里 compare date 是这样:

select name from customer_table WHERE date >= #3/1/06# AND date <= #4/25/06#
回复

使用道具 举报

 楼主| 发表于 6-5-2006 03:44 PM | 显示全部楼层
谢谢!这个问题已经解决了

但为何我的query result 会是 "12/6/2006 12:00:00 AM"

我查看我的database.. 也只是"12/6/2006"后面并没有“12:00:00 AM”

同时我在access data type里选择的是data/time , Format = short date
回复

使用道具 举报

 楼主| 发表于 8-5-2006 01:48 PM | 显示全部楼层
没人遇过这个问题吗?
回复

使用道具 举报

发表于 8-5-2006 02:00 PM | 显示全部楼层
这是因为你没记录时间的关系, 其实没什么问题, 你可以在输出网页或软件的时候把它 format, 例如如果用 ASP 就用 FormatDateTime.
回复

使用道具 举报

发表于 17-5-2006 04:21 PM | 显示全部楼层
请问Date Range 的问题:

我用VB 6.0 call MS SQL 2000 database :
我的coding如下 :
"
a = CDate(DTpicker1)
b = CDate (DTpicker2)

sqlstr ={ind2.Trans_date} >=  '" & a & "'  and {ind2.Trans_date} <=  '" & b & "'"

Report.GroupSelectionFormula = sqlstr
...
.....
"

当我run program的时候都就出现"A date-time is required here" 的error,我也试过很多其他符号, 可是都有error lor....,有没有人有何高见???
回复

使用道具 举报

Follow Us
发表于 24-5-2006 11:46 PM | 显示全部楼层
原帖由 海星1988 于 17-5-2006 04:21 PM 发表
请问Date Range 的问题:

我用VB 6.0 call MS SQL 2000 database :
我的coding如下 :
"
a = CDate(DTpicker1)
b = CDate (DTpicker2)

sqlstr ={ind2.Trans_date} >=  '" & a & ...


实在感慨。
换是早5年前我一定帮得了你,但这5年来都没做coding了,生疏啊!生疏!
回复

使用道具 举报

发表于 25-5-2006 09:15 AM | 显示全部楼层
原帖由 海星1988 于 17-5-2006 04:21 PM 发表
请问Date Range 的问题:

我用VB 6.0 call MS SQL 2000 database :
我的coding如下 :
"
a = CDate(DTpicker1)
b = CDate (DTpicker2)

sqlstr ={ind2.Trans_date} >=  '" & a & ...


我忘了 DTpicker 这 component 会怎么样传回 date 的资料... 也许你要去 debug trace 以下这行是否有错:

a = CDate(DTpicker1)
b = CDate (DTpicker2)
回复

使用道具 举报


ADVERTISEMENT

发表于 10-7-2006 06:20 PM | 显示全部楼层
SQL2000  的 datetime 是加上time的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 12-11-2024 03:40 AM , Processed in 0.125733 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表