ASP关于SQLSEVER时间格式化问题

用的是SQL+ASP的模式然后文章表里面有时间字段类型是GETDATE()我现在想做个功能就是查找在某年某月某日到某年某月某日见发布的信息比如说我想查找2010-1-1到... 用的是SQL+ASP的模式 然后 文章表里面有时间字段 类型是GETDATE()
我现在想做个功能 就是 查找在某年某月某日到某年某月某日见发布的信息
比如说我想查找2010-1-1到2011-1-1之间发布的信息。可是 这个GETDATE类型的数据是这样的2011-1-1 00:00:00
怎么弄啊
展开
 我来答
cx1982420
2011-03-18 · TA获得超过1358个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:333万
展开全部
两种方法,一种是在写SQL时就把日期给格式链冲化:如
select convert(varchar(10),时间字段,21) from 表。
还有一种是在取出字段后在ASP中写一个日期格式化的函数以达到棚姿歼你要的效果册者
追问
有没有在SQL语句中直接格式化 
比如说数据库字段date
我输入time1=2010-1-1 和 time2=2011-1-1
两个日期 然后查询数据库
where datetime1
能不能把上面的date在sql语句中直接格式化
追答
如果是SQLSERVER的话你可以直接比较不用转化的吧

select * from 表 where time>time1 and date =time1 and convert(varchar(10),date,21)<=time2
zyhomepage
2011-03-18 · TA获得超过113个赞
知道小有建树答主
回答量:379
采纳率:80%
帮助的人:196万
展开全部
asp 中时间之间的写法应该是#2011-1-1#
追问
恩 我知道  我只是写个简单的   我想把DATE字段的时间格式化成这种格式
2010-1-1 这种格式 没有后面的时、分、秒
追答
select * from dbname where times>='#2011-1-1# ' and times<='#2011-1-1# '
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温柔又通窍丶大人物8
2011-03-18
知道答主
回答量:57
采纳率:0%
帮助的人:16万
展开全部
用convert转换一下convert(varchar(10),时间字段,21)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式