求SQL语句:时间日期格式转换(30分)

  • 主题发起人 主题发起人 netfun2000
  • 开始时间 开始时间
N

netfun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我的文本文件中的数据有1列是时间,但格式是yyyymmddhhmmss。我把这个文本文件导入数据库中后(字段类型都是varchar),怎样将时间格式改成标准的SQL的格式?
 
FormatDataTime
 
很简单
var
s: string;
begin
s := '20060423121134';
Insert(':', S, 13);
Insert(':', S, 11);
Insert(' ', S, 9);
Insert('-', S, 7);
Insert('-', S, 5);
ShowMessage(S);
end;
 
shortfromat(DataTimePicker)
 
谢谢楼上2位,关键我不是用DELPHI来实现,而是要用SQL语句,在MS SQL“SQL 查询分析器”里面做。
 
select counvert(char(19),columnname,120) //columnname是日期时间字段,Varchar字段长度>=19
 
是插入数据吗?感觉不好弄啊,可以写存储过程试试了。
如果查询还好弄,楼上那种就行,不过是convert而不是counvert,另外也可以用CAST。

使用 CAST:

CAST ( expression AS data_type )

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部