12 个解决方案
#1
日期数据存储是浮点数,没有什么字符格式问题;
关键是你转换成什么串格式;
关键是你转换成什么串格式;
#2
查询以前用下列语句:
date1:=formatdatetime('yyyy-mm-dd',DatetimePicker1.datetime);
date2:=formatdatetime('yyyy-mm-dd',DatetimePicker2.datetime);
date1:=formatdatetime('yyyy-mm-dd',DatetimePicker1.datetime);
date2:=formatdatetime('yyyy-mm-dd',DatetimePicker2.datetime);
#3
用formatdatetime('YYYY-mm-dd',datetimepicker1.datetime);转换
#4
可以说的具体一点吗?比如date1和date2是什么数据类型,是String还是Tdatetime还是TDTDatetime?
#5
在初始化时或查询前将系统变量ShortDateFormat赋值为‘YYYY-MM-DD’,即可满足你的要求,又不影响别的程序的日期格式
#6
在初始化时或查询前将系统变量ShortDateFormat 赋值为‘YYYY-MM-DD’,即可做工倒代码简结,又不影响别的程序的日期格式
#7
可不可以说的清楚一点,到底Date1和Date2是属于什么类型呢?
#8
对于时间的处理,上面说的是正确的!
因为在你的系统中只默认了'yyyy-mm-dd'的格式
因为在你的系统中只默认了'yyyy-mm-dd'的格式
#9
var
MDate:TDatetime;
MStr:string;
MStr:=formatdatetime('YYYY-mm-dd',MDate);获取年月日
formatdate();
formattime();
你试一试吧,其实很简单的。
MDate:TDatetime;
MStr:string;
MStr:=formatdatetime('YYYY-mm-dd',MDate);获取年月日
formatdate();
formattime();
你试一试吧,其实很简单的。
#10
有日期型变量的,每个日期都有对应的实数。但要转换过来我想用字符串转换比较快吧。
var
MDate:TDateTime;
S:string;
s:=FormatDatetime('yyyy-mm-dd',MDate);
FormatDate();
FormatTime();
你试一试,其实很简单的。
var
MDate:TDateTime;
S:string;
s:=FormatDatetime('yyyy-mm-dd',MDate);
FormatDate();
FormatTime();
你试一试,其实很简单的。
#11
初始化 ShortDateFormat 的值为 'yyyy-mm-dd'就可以啦。
#12
同意楼上的!
#1
日期数据存储是浮点数,没有什么字符格式问题;
关键是你转换成什么串格式;
关键是你转换成什么串格式;
#2
查询以前用下列语句:
date1:=formatdatetime('yyyy-mm-dd',DatetimePicker1.datetime);
date2:=formatdatetime('yyyy-mm-dd',DatetimePicker2.datetime);
date1:=formatdatetime('yyyy-mm-dd',DatetimePicker1.datetime);
date2:=formatdatetime('yyyy-mm-dd',DatetimePicker2.datetime);
#3
用formatdatetime('YYYY-mm-dd',datetimepicker1.datetime);转换
#4
可以说的具体一点吗?比如date1和date2是什么数据类型,是String还是Tdatetime还是TDTDatetime?
#5
在初始化时或查询前将系统变量ShortDateFormat赋值为‘YYYY-MM-DD’,即可满足你的要求,又不影响别的程序的日期格式
#6
在初始化时或查询前将系统变量ShortDateFormat 赋值为‘YYYY-MM-DD’,即可做工倒代码简结,又不影响别的程序的日期格式
#7
可不可以说的清楚一点,到底Date1和Date2是属于什么类型呢?
#8
对于时间的处理,上面说的是正确的!
因为在你的系统中只默认了'yyyy-mm-dd'的格式
因为在你的系统中只默认了'yyyy-mm-dd'的格式
#9
var
MDate:TDatetime;
MStr:string;
MStr:=formatdatetime('YYYY-mm-dd',MDate);获取年月日
formatdate();
formattime();
你试一试吧,其实很简单的。
MDate:TDatetime;
MStr:string;
MStr:=formatdatetime('YYYY-mm-dd',MDate);获取年月日
formatdate();
formattime();
你试一试吧,其实很简单的。
#10
有日期型变量的,每个日期都有对应的实数。但要转换过来我想用字符串转换比较快吧。
var
MDate:TDateTime;
S:string;
s:=FormatDatetime('yyyy-mm-dd',MDate);
FormatDate();
FormatTime();
你试一试,其实很简单的。
var
MDate:TDateTime;
S:string;
s:=FormatDatetime('yyyy-mm-dd',MDate);
FormatDate();
FormatTime();
你试一试,其实很简单的。
#11
初始化 ShortDateFormat 的值为 'yyyy-mm-dd'就可以啦。
#12
同意楼上的!