ASP关于SQLSEVER时间格式化问题
用的是SQL+ASP的模式然后文章表里面有时间字段类型是GETDATE()我现在想做个功能就是查找在某年某月某日到某年某月某日见发布的信息比如说我想查找2010-1-1到...
用的是SQL+ASP的模式 然后 文章表里面有时间字段 类型是GETDATE()
我现在想做个功能 就是 查找在某年某月某日到某年某月某日见发布的信息
比如说我想查找2010-1-1到2011-1-1之间发布的信息。可是 这个GETDATE类型的数据是这样的2011-1-1 00:00:00
怎么弄啊 展开
我现在想做个功能 就是 查找在某年某月某日到某年某月某日见发布的信息
比如说我想查找2010-1-1到2011-1-1之间发布的信息。可是 这个GETDATE类型的数据是这样的2011-1-1 00:00:00
怎么弄啊 展开
3个回答
展开全部
两种方法,一种是在写SQL时就把日期给格式链冲化:如
select convert(varchar(10),时间字段,21) from 表。
还有一种是在取出字段后在ASP中写一个日期格式化的函数以达到棚姿歼你要的效果册者
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
展开全部
asp 中时间之间的写法应该是#2011-1-1#
追问
恩 我知道 我只是写个简单的 我想把DATE字段的时间格式化成这种格式
2010-1-1 这种格式 没有后面的时、分、秒
追答
select * from dbname where times>='#2011-1-1# ' and times<='#2011-1-1# '
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用convert转换一下convert(varchar(10),时间字段,21)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询