我知道用trunc函数把年月日存入数据库,现在我把DateTimePincker的kind设为DTK time,可以对时分秒进行修改,如何只把时分秒存入数据库,而年月日不存?谢谢!
解决方案 »
- ---[散分]---庆祝今天登录CSDN,注销再登录N次,验证码都是88888
- 关于多条数据插入到oracle的问题
- 各位帮忙以下错误怎么解决啊
- 如何在twebbrowser控件里显示缓存网页
- 我想要一个控件它的功能和excel一样,具有和DBcombobox的下拉功能,同时能联数据库和打印预览,高手帮忙推荐!!!
- 如何用delphi加密并压缩ACCESS数据库?
- 关于mdi窗口的问题
- 如何删除文本文件中的一条记录!(再线等!)
- 我在mdi窗口上放了一个图片,aligin设置成client,可是在运行后,背景图总是与工具条间隔一定的距离(宽度为工具条的宽度),为何?
- 谈谈Delphi的面试经验
- 关于DBGrid控件的问题?
- 碰到超奇怪的一个数据插入问题!
我这样写的
Table_Account.FieldValues['Account_TimeSFM']:=formatdatetime('tt',[DateTimePicker_AccountTimeSFM.datetime]);
结果编译出错:Ordinal type required!
e/ee/eee/eeee 以相应的位数显示年
FormatdateTime('ee',now);
输出为:04 (表示04年) m/mm/mmm/mmmm 表示月
FormatdateTime('m',now);
输出为:8
FormatdateTime('mm',now);
输出为 08
FormatdateTime('mmm',now);
输出为 八月
FormatdateTime('mmmm',now);
输出为 八月 和ddd/dddd 一样,在其他国家可能不同yy/yyyy 表示年
FormatdateTime('yy',now);
输出为 04
FormatdateTime('yyyy',now);
输出为 2004, h/hh,n/nn,s/ss,z/zzz 分别表示小时,分,秒,毫秒 t 以短时间格式显示时间
FormatdateTime('t',now);
输出为 10:17 tt 以长时间格式显示时间
FormatdateTime('tt',now);
输出为10:18:46 ampm 以长时间格式显示上午还是下午
FormatdateTime('ttampm',now);
输出为:10:22:57上午
大概如,如果要在Format中加普通的字符串,可以用双引号隔开那些特定义的字符,这样普通字符
不会被显示为时间格式啦:
FormatdateTime('"today is" c',now);
输出为:today is 2004-8-7 10:26:58
时间中也可以加"-"或"\"来分开日期:
FormatdateTime('"today is" yy-mm-dd',now);
FormatdateTime('"today is" yy\mm\dd',now);
输出为: today is 04-08-07 也可以用":"来分开时间
FormatdateTime('"today is" hh:nn:ss',now);
输出为:today is 10:32:23
FormatdateTime('t',now);
输出为 10:17
formatdatetime('hh:nn:ss',DateTimePicker_AccountTimeSFM.datetime);
如果只要时和分,则用:
Table_Account.FieldByName('Account_TimeSFM').AsString :=
formatdatetime('hh:nn:00',DateTimePicker_AccountTimeSFM.datetime);
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage( formatdatetime('t',DateTimePicker1.DateTime ));
Showmessage( format('%.2f',[2.23678] ));
Showmessage( formatfloat('##.##',2.23678 ));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage( formatdatetime('tt',DateTimePicker1.DateTime ));//时分秒
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage( formatdatetime('t',DateTimePicker1.DateTime ));//时分
Showmessage( format('%.2f',[2.23678] ));
Showmessage( formatfloat('##.##',2.23678 ));
end;