|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2004/6/25 8:26:06 |
标题: |
我只想保存时间,但是显示的竟然是1989-12-30 07:15:00????? |
浏览:978 |
|
加入我的收藏 |
楼主: |
MS SQL数据库,我用datetime保存时间(例如:07:15),但是在DELPHI的DBGrid里面显示:1989-12-30 07:15:00,怎样才能让他显示07:15呀!
----------------------------------------------
- |
作者: |
|
2004/6/25 8:55:35 |
1楼: |
你怎么存的,当然会怎么显示了。 你在保存时,应当直接用time存,如用DatetimePicker,kind属性选为dtkTime。
----------------------------------------------
-
|
作者: |
|
2004/6/25 9:08:05 |
1楼: |
edit1.text:=formatdatetime('HH:MM',now); edit1显示的时间就是你要的格式07:15 然后把edit1中的内容以字符串形式保存到数据库就可以了啊。 ************************************************************************* 一剑平江湖
----------------------------------------------
-
|
作者: |
|
2004/6/25 9:40:18 |
2楼: |
我是在 DBGrid 里面显示呀,是不是SQL数据库里面要只保存时间只能是字符串了?
----------------------------------------------
-
|
作者: |
|
2004/6/25 10:46:20 |
3楼: |
一般都是以字符串形式保存的。 肯定没有问题的,在dbgrid显示和在其他地方显示一样的,没什么关系。 ************************************************************************* 一剑平江湖
----------------------------------------------
-
|
作者: |
|
2004/6/25 11:24:44 |
4楼: |
你的表里的字段不是time 而是datetime
----------------------------------------------
-我不低偏高,正合你意; 我不胖偏瘦,为国奉献; 我不丑偏帅,社会满意; 我不坏偏好,看着舒心,跟着放心。
|
作者: |
|
2004/6/26 16:11:32 |
5楼: |
我一般是用int来存储时间(从0点开始的分钟数),然后自己写一个TTimeField来显示和编辑。
----------------------------------------------
www.acreport.com
|
|