select time from records
其中time 是datetime类型的,比如:2012-4-19 19:21:20
我如何只取出这个字段的日期或时间得到 2012-4-19 或者19:21:20
求指点
其中time 是datetime类型的,比如:2012-4-19 19:21:20
我如何只取出这个字段的日期或时间得到 2012-4-19 或者19:21:20
求指点
解决方案 »
- delphi获取网页源码长度有限制。请问怎么解决 贴出代码 大牛们来看看吧
- 帮我看下图片显示不正常
- 如何实现把一个adoquery里面的数据加入到一个adotable中(或导出到一个adoconnection中)
- 打印机打印完会不会返回一个指令或者值呢?希望高手指点。。。
- 请问extractstrings的问题
- EXCEL报错:Class does not have a default property
- 怎样控制Edit.text中的值,只能输入2位有效字符,
- 请问高手,KV2003的工具栏Tool Bar是如何实现的?
- 如何叛断当前目录下有一个指定目录?
- 有一个问题困扰着我,各位大虾,中菜,小鸟给点意见,我很真诚(给分)的感谢你们!!我到底是该……,还是该……,我该怎么做
- delphi7+access2003数据查询问题
- DelphiXE下的泛型
adoquery1.sql.text:='select [time] from records';
adoquery1.open;用adoquery1.fields[0].asdatetime取值,就包含日期和時間了只要日期或者只要時間,可以用formatdatetime函數
s:='select * from records where time='+datetimepicker1.datetime;
datetimepicker1好像日期和时间不能同时修改,所以我用了两个datetimepicker,datetimepicker1显示日期 datetimepicker显示小时分钟秒;这样写select语句的时候就应该是select * from records where time的日期等于datetimepicker1.date and time的小时分钟秒等于datetimepicker1.time。所以要怎么分别取出time的日期和时间??
SELECT CONVERT(VARCHAR(10),GETDATE(),8)
日期:
SELECT CONVERT(varchar(10),GETDATE(),120)
FormatDateTime('hh:nn:ss',adoquery1.fieldbyname('具体字段名').asdatetime);
s:='select * from records where time='+datetimepicker1.datetime;但是
datetimepicker1好像日期和时间不能同时修改,所以我用了两个datetimepicker,datetimepicker1显示日期 datetimepicker2显示小时分钟秒;这样写select语句的时候就应该是select * from records where time的日期等于datetimepicker1.date and time的小时分钟秒等于datetimepicker2.time。所以要怎么分别取出time的日期和时间??
adoquery1.Close;
s:='select * from records where FormatDateTime(''yyyy-mm-dd'',adoquery1.fieldbyname(''time'').asdatetime)';
s:=s+' ='+FormatDateTime('yyyy-mm-dd', DateTimePicker1.DateTime);
s:=s+' and FormatDateTime(''hh:mm:ss'',adoquery1.fieldbyname(''time'').asdatetime)'; s:=s+' = '+FormatDateTime('hh:mm:ss', DateTimePicker2.DateTime);
adoquery1.SQL.Text:=s;
adoquery1.Open;