从数据库表中提取的日期格式是 2009-02-28 00:00:00.000如何赋给TDateTime类型变量(想要的格式为2009-02-28)
解决方案 »
- 这个是不是要编译高人来回答?longint比较大小快慢让人费解,
- 请问这个通信协议的概念应该叫什么?
- 问大家一个线程的基础问题
- 参数问题
- 为什么我装ehlib3.1时提示没有dbsumlst.dcu文件?
- 我做的一个纯DHTM的游戏,htm格式的,大家来看原代码!!
- 关于数据库类型问题
- 有没有一个非常简单,参与的人又很少,分又非常多的问题.
- ===常量定义
- 如何设置delphi的控件栏
- 'Insert into 相关配置 values('+edit1.Text +','+edit2.Text +','+combobox1.Text +')'
- TreeView如何键盘或鼠标在节点shang打开新Windows资源管理窗口
A : TDateTime;
A := AdoQuery1.fieldbyname('表中字段名').Value;
AStr :string;
ADate :TDateTime;
begin
AStr :='2009-02-28 00:00:00.000';
ADate :=StrToDateTime(AStr);
ShowMessage(FormatDateTime('YYYY-MM-DD',ADate));
dt: TDateTime;
dt:= AdoQuery1.fieldbyname(fieldname).asdatetime;
s:=FormatDateTime('yyyy-MM-dd',dt);如果用的DateTimePicker1可以把format属性设置为'yyyy-MM-dd' kind属性设置为dtkDate
DateTimePicker1.Date := strtodate(formatdatetime('yyyy-mm-dd',strtodatetime('2009-02-28 00:00:00.000')));
begin
//DateTimePicker1.Date := strtodate(formatdatetime('yyyy-mm-dd',strtodatetime('2009-02-28 00:00:00.000')));
with adoquery1 do
begin
close;
sql.text := ' select daytime from tt where id=1';
open;
if not eof then
begin
DateTimePicker1.Date := strtodate(formatdatetime('yyyy-mm-dd',fields[0].AsDateTime));
end;
end;
end;
DateTimePicker1.date:=strtodate(formatdatetime('yyyy-mm-dd',strtodatetime('2009-02-28 00:00:00.000')));
begin
close;
SQL.Clear;
SQL.Add('select * from tb');
Open;
if RecordCount >0 then
begin
DateTimePicker1.DateTime :=FieldByName('addTime').AsDateTime;
end;
end;
var adate: tdatetime;
begin
adate := strtodate(formatdatetime('yyyy-mm-dd',strtodatetime('2009-02-28 00:00:00.000')));
end;这样出错