sql server 以时间为条件删除数据问题 10
想以时间为条件删除数据库的数据,数据库的时间是2018-02-2109:31:52.6166667这种格式的,我用SELECTTOP1NAME,SCORE,CREATDA...
想以时间为条件删除数据库的数据,数据库的时间是2018-02-21 09:31:52.6166667这种格式的,我用 SELECT TOP 1 NAME,SCORE,CREATDATE FROM TBLKAZUATE ORDER BY SCORE DESC,CREATDATE DESC句检索出来的时间是2018-02-21 09:31:52,怎样写SELECT文可以把后面的七位数字也检索出来?
展开
展开全部
sql数据库中如筛选以日期为条件的记录,可以用有二种方法具体实现,如下:
第一种:直接用语句
date1与date2是字符串
SQL.Tet:='select * from table where 字段 between '+Quotedstr(date1)+' and '+Quotedstr(date2);
date1与date2是日期
SQL.Tet:='select * from table where 字段 between '+Quotedstr(DateTimeToStr(date1))+' and '+Quotedstr(DateTimeToStr(date2));
第二种:用参数形式:
SQL.Tet:='select * from table where 字段 between :d1 and :d2';
Parameters.ParamByName('d1').Value:=date1;
Parameters.ParamByName('d2').Value:=date2;
第一种:直接用语句
date1与date2是字符串
SQL.Tet:='select * from table where 字段 between '+Quotedstr(date1)+' and '+Quotedstr(date2);
date1与date2是日期
SQL.Tet:='select * from table where 字段 between '+Quotedstr(DateTimeToStr(date1))+' and '+Quotedstr(DateTimeToStr(date2));
第二种:用参数形式:
SQL.Tet:='select * from table where 字段 between :d1 and :d2';
Parameters.ParamByName('d1').Value:=date1;
Parameters.ParamByName('d2').Value:=date2;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询