时间显示(100分)

  • 主题发起人 主题发起人 LittleSong
  • 开始时间 开始时间
L

LittleSong

Unregistered / Unconfirmed
GUEST, unregistred user!
dbgrid 如何只显示时间,即不显示1899-12-30;sql7+D5
 
能否详细一点?
 
把datefield的display format设置成 hhmmss之类的,就包含时间了
 
select right(convert(char(20),time,120),9) as time from ...
 
timestring := timetostr(now);
 
Display Format:
hh:mm:ss
 
Display Format: hh:mm:ss 从数据库控件Field Editor中(鼠标右键)添加所有
的 Fields ,再找到相映字段,修改其Display Format。
 
使用计算字段,自己处理。
 
行不通。
我用的是 d5+server7.
有别的办法莫。
 
什么数据库没关系,

双击你使用的 TTable 或者 TQuery ,出来一个窗口
鼠标右键单击出来菜单, add all fields
选中其中那个time field,设置DisplayFormat: hh:mm:ss
 
1. TField's display format
2. select statement
 
顯示格式:hh:mm:ss
 
添加新字段,在OnCalcFields中进行运算!
 
select extern 字段名(hour to second);
 
在 SQL Server 中
if Just Date then
Select CONVERT(varchar(10), FieldName, 111) From TableName
...
if Just Time then
Select CONVERT(varchar(12), FieldName, 114) From TableName

祥见 SQL 的帮助文档
 
多人接受答案了。
 
后退
顶部