关于DataTimePicker控件的问题
用DELPHI带的DataTimePicker控件,得到的date是'yy-mm-dd'的格式,有什么方法得到
'yyyy-mm-dd'的日期格式?关于查询的问题
我在查询时,如果日期用‘yy-mm-dd'的格式来查询的话,记录或是查不出来或是查出不对的记录,但是我用'yyyy-mm-dd‘的格式的日期来查询,却一切正常,这是怎么回事,有什么解决的办法吗?
用DELPHI带的DataTimePicker控件,得到的date是'yy-mm-dd'的格式,有什么方法得到
'yyyy-mm-dd'的日期格式?关于查询的问题
我在查询时,如果日期用‘yy-mm-dd'的格式来查询的话,记录或是查不出来或是查出不对的记录,但是我用'yyyy-mm-dd‘的格式的日期来查询,却一切正常,这是怎么回事,有什么解决的办法吗?
解决方案 »
- WinInet获取的网页源码是乱码
- 使用,ADOTABLE,DBGRID 把数据写到ADOTABLE中,用DBGRID显示,能否显示当前插入的内容,而不是整个表的内容
- 求助高手fastReport导出Word
- 高手请进--richEdit控件打字程序如何从98过度到2000?
- QuickRep+存储过程开发中的奇怪现象?
- 《delphi6开发人员指南》上几个概念的迷惑
- !!百分求一个组合框控件使用!!
- delphi 网络摄像机--问题
- aspobject 采用object context 时如何得到页面post的内容呢?
- 在一个销售系统中,关于数据的一致性问题?
- 各位老大 你们是如何解决学习语言方面的问题的,如何让自已的知识面丰富的?
- DbGrid表格中显示列标题的那一行叫什么,要设置这一行的高度怎么办
LongDateFormat := 'yyyy-MM-dd';
DateSeparator := '-';
LongDateFormat := 'yyyy-MM-dd';
DateSeparator := '-';
这些是什么的属性,是日期控件的吗?
在查询时,方法一为如楼上wuwoczj(无我,误我,悟我,无我) 所讲的一样把时间转变成字符串进行比较;
方法二为如果表中的字段为DATE字段,则可以直接用DataTimePicker.date 来比较,不用进行类型转换。
建议你将日期型改用字符型,‘YYYY-MM-DD’来存放,查询比较很方便
用formatdatetime('yyyy"-"mm"-"dd',datetimepicker1.Date)来转换
字符转换成日期则麻烦些如下例吧
date1:=table1.Fieldbyname('rdate').AsString;
year1:=date1[1]+date1[2]+date1[3]+date1[4];
month1:=date1[6]+date1[7];
day1:=date1[9]+date1[10];
year2:=strtoint(year1);
month2:=strtoint(month1);
day2:=strtoint(day1);
datetimepicker1.Date:=encodedate(year2,month2,day2);
将DATATIMEPICKER的时间长短设置设为LONG,只不过显示为长格式,但是实际的值还是yy-mm-dd