gulpgg 发表于 2009-07-21 14:05

新手,请教各位大侠一个datetime的问题,谢谢!!!

ase 中建了一个表结构如下
create table test123
(
    FLAG varchar(1) not null,
    TRDATE datetime not null,
    primary key(flag ,trdate)
)

用insert into test123
values( 'F',getdate())
插完数据以后,结果如下:

FLAG TRDATE      
---- ------------
F   Jul 21 2009

想请教大家   TRDAT字段的内容为什么没有时,分,秒的部分, 数据库为Sybase ASE15!!!谢谢大家

chuxu 发表于 2009-07-21 16:46

我试了一下,是好的呀?
select getdate()看一下是否能显示时间

gulpgg 发表于 2009-07-21 17:21

回复 #2 chuxu 的帖子

谢谢您的帮忙用select getdate()   可以显示时间并且也有时分秒部分,但是将getdate()插到表里面 数据就不有时分秒部分了

是不是我的数据库设置有问题sybase 有没有关于数据库datetime默认数据格式的选项呢!!!!

[ 本帖最后由 gulpgg 于 2009-7-21 17:24 编辑 ]

gulpgg 发表于 2009-07-21 18:41

自己再顶一下

chenfeng825 发表于 2009-07-22 13:52

sp_helptest123看看结果如何

zhaopingzi 发表于 2009-07-28 15:18


select rtrim(convert(char,getdate(),102))+' '+(convert(char,getdate(),108))

2009.07.28 15:21:57
页: [1]
查看完整版本: 新手,请教各位大侠一个datetime的问题,谢谢!!!