咨询DELPHI日期时间格式转换问题
我用的是ORACLE数据库
在DELPHI程序里,我用了TDateTimePicker控件,请问,如何以YYYY-MM-DD HH:MM:SS的格式保存到ORACLE数据库?
如何将系统当前时间以YYYY-MM-DD HH:MM:SS的格式保存到ORACLE
[解决办法]
转化为字符串保存
[解决办法]
给你个例子
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下测试一下,会有意想不到的问题。。