外接查询,控件日期与数据库日期格式不符问题 我用的my97控件取得的时间日期格式是:2010-01-25 MSSQL数据库里日期格式是:2010-01-25 09:23:04 2010-01-25 17:18:05 我想在需要按天做查询。查询语句应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(10),'2010-01-25 09:23:04 ',120) convert(varchar(10),日期字段,120) = '2010-01-25' select getdate()/* ------------------------------------------------------ 2010-09-18 20:49:10.983(所影响的行数为 1 行)*/select convert(varchar(10),getdate(),120)/* ---------- 2010-09-18*/ select * from tbwhere datediff(day,col,控件日期)=0 是这个意思?判断属于这一天? select * from tb where col between '2010-01-25' and dateadd(dd,1,'2010-01-25') "select * from xx where input_time = '"+rs+"'"忘记说了 用变量 rq 字段名是 input_time 曾经用过 "select * from xx where datediff(d,input_time,'"+rs+"')";但是没成功,不能正常输出。 "select * from xx where datediff(d,input_time,'"+rs+"')=0";少敲了东西,但是也没成功。 select * from tb where datediff(day,starttime,getdate())>=0 sql2005链接服务器只有select权限? 求一道SQL语句 谢谢 sql2000数据库文件(或bak备份文件)直接在sql2005中还原恢复,有没有问题? 请问得到表的信息的这个查询语句怎么写? SQL 2005 问题 字符串的对比,然后插入到数据库中,求一个存储过程 对MYSQL的多个字段同时插入值 求一个SQL语句 表中数据异常 如何使SQL SERVER的触发器支持 % 运算,变量是DECIMAL型的!!急!!谢谢 后面跟个数量(小问题) sql server 2000 存储过程问题,高手请进!
/*
------------------------------------------------------
2010-09-18 20:49:10.983(所影响的行数为 1 行)
*/select convert(varchar(10),getdate(),120)
/*
----------
2010-09-18
*/
from tb
where datediff(day,col,控件日期)=0
select * from tb where col between '2010-01-25' and dateadd(dd,1,'2010-01-25')
"select * from xx where input_time = '"+rs+"'"
忘记说了 用变量 rq 字段名是 input_time
但是没成功,不能正常输出。
select * from tb where datediff(day,starttime,getdate())>=0