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文可以把后面的七位数字也检索出来? 展开
 我来答
司马刀剑
高粉答主

2018-02-21 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7194万
展开全部
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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式