在数据表中有一个字段是VARCAHR型的,保存着日期时间信息,存储格式为‘2004-08-26 18:32'。有俩个DATETIMEPICKER1和DATETIMEPICKER2,显示格式为formatdatetime('yyyy-MM-dd HH:mm'DATETIMEPICKER1)和formatdatetime('yyyy-MM-dd HH:mm'DATETIMEPICKER12。现在要用这个字段的值和DATETIMEPICKER1和DATETIMEPICKER2比较,搜索这个字段的值在DATETIMEPICKER1和DATETIMEPICKER2之间的值。
我有俩个不明白的地方,第一:在SQL语句中,如何把这个字段的’值只提取前面10个字符,比如2004-08-26 18:32'提取为‘2004-08-26’。第二:要与DATETIMEPICKER1和DATETIMEPICKER2进行比较,就要将这个字段转换为时间类型,我不知道如何转化,请高手指教。
我有俩个不明白的地方,第一:在SQL语句中,如何把这个字段的’值只提取前面10个字符,比如2004-08-26 18:32'提取为‘2004-08-26’。第二:要与DATETIMEPICKER1和DATETIMEPICKER2进行比较,就要将这个字段转换为时间类型,我不知道如何转化,请高手指教。
解决方案 »
- delphi fastreport3 图表标题更改
- 怎么获得一个popmenu是由哪个组件弹出来的?
- 用TShockwaveFlash控件浏览Flash的背景问题!
- 喜欢来这里,喜欢看大家的帖子,感觉很亲切,还有温馨...虽然分不多,也来散散分!开心哦~~~~
- 帮我分析一下,为什么visibroker smart agent会死?
- 555,没分了!好心人,请问点击DBNavigator1控制dbgrid中的记录指针流动,但用DBImage显示各个记录中的图片如何做?
- About Install Component
- SQL Server的视图是否可以使用参数?
- 上网问题?(急!)
- Nizvoo(瓦匠泥)兄请进来说话!!!!
- Executefile 怎么用?
- TRzDBComboBox.Text不能及时刷新到相应的DataField中 ?
VARCAHR
datetime的话可以
formatdatetime('yyyy-mm-dd',fieldbyname('字段名').asdatetime);
不过字符串的话可以
LeftStr(fieldbyname('字段名').asstring,10);
不过这样做真的是出力不讨好