MSSQL数据库,数据类型是DataTime,包含时分秒,要在Select语句中只取日期怎么写? MSSQL数据库,数据类型是DataTime,包含时分秒,要在Select语句中只取日期怎么写?(注意:要在SQL语句中,不能在Delphi中截取) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题有点难 帮你顶, 以前我也遇到过。 datetime字段我只要年和月就够了。最后只能copy() 来截取了 FindBuf := 'select convert(char(10),iodate,21) as iodate from iomaster' ; FindBuf := FindBuf + ' where datename(year,iodate) =''' + yearedit.Text + '''' ; FindBuf := FindBuf + ' and datepart(mm,iodate) = ''' + monthbox.Text +''''; FindBuf := FindBuf + ' group by convert(char(10),iodate,21)' ;convert(char(10),iodate,21) 可以取2004-06-30,datename(year,iodate)可以取2004,datepart(mm,iodate)可以取06 select cast(convert(varchar(50),getdate(),111) as datetime) ~~~~~~~~~ select substring(convert(char,getdate(),120),1,10) from [tablename] 简单问题一个,抢分滴来……调用SQL存储过程保存用户密码的MD5值 D7中,如何从dpr到dll的转化 如何对动态生成控件的值进行计算 bde连接数据库的问题。 关与截取屏幕的一个小问题(无法截取播放器中中的图象) 怎样在控件中实现判断操作系统语言版本,然后决定按钮的文字语言 请问FireMonkey怎样打印报表 我写了一个类似于跑马灯的的程序,想让它运行在电脑的最上方,其它所有窗体都排列在此程式下面,请问怎样实现?分不够再加! 新手询问关于点击鼠标右键,出现菜单的问题。 关于图像的,高手请进! 关于EDIT的输入 寻dephi控件详细说明,带例子的书
FindBuf := FindBuf + ' where datename(year,iodate) =''' + yearedit.Text + '''' ;
FindBuf := FindBuf + ' and datepart(mm,iodate) = ''' + monthbox.Text +'''';
FindBuf := FindBuf + ' group by convert(char(10),iodate,21)' ;
convert(char(10),iodate,21) 可以取2004-06-30,
datename(year,iodate)可以取2004,datepart(mm,iodate)可以取06
~~~~~~~~~