读书人

咨询DELPHI日期时间格式转换有关问题

发布时间: 2012-02-05 12:07:14 作者: rapoo

咨询DELPHI日期时间格式转换问题
我用的是ORACLE数据库

在DELPHI程序里,我用了TDateTimePicker控件,请问,如何以YYYY-MM-DD HH:MM:SS的格式保存到ORACLE数据库?

如何将系统当前时间以YYYY-MM-DD HH:MM:SS的格式保存到ORACLE

[解决办法]
转化为字符串保存
[解决办法]
给你个例子

Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject);vars:string;begin  s:=FormatDateTime('yyyy-mm-dd hh:nn:ss',DateTimePicker1.DateTime);  ADOQuery1.SQL.Text:='insert into test values (1,to_date('+quotedstr(s)+',''yyyy-mm-dd hh24:mi:ss''))';  ADOQuery1.ExecSQL;end;
[解决办法]
ADOQuery1.Close;
//更新记录
ADOQuery1.SQL.Text:='UPDATE QQ_ID SET IN_TIME=TO_DATE('''+FormatDateTime('yyyy-mm-dd hh:nn:ss',Now)+''',''YYYY-MM-DD HH24:MI:SS'')';
//插入记录
ADOQuery1.SQL.Text:='INSERT INTO QQ_ID(IN_TIME)VALUES(TO_DATE('''+
FormatDateTime('yyyy-mm-dd hh:nn:ss',Now)+''',''YYYY-MM-DD HH24:MI:SS'')';
ADOQuery1.ExecSQL;

[解决办法]
提醒你一个问题,,你如果用字符串保存,,最好在WIN7下测试一下,会有意想不到的问题。。

读书人网 >.NET

热点推荐