adriancool 发表于 2008-10-30 08:36

时间无时分秒问题[REQ]

我没有搞过sybase,所以在此想请教这么一个问题,有关sybase时间函数处理的:
      外系统(oracle)给我传送一时间2008-10-29 16:32:24,对应到sybase库字段begin_time datetime类型,但在做查询时发现begin_time时间为2008-10-29 00:00:00,时分秒都为00,这是什么原因?

chuxu 发表于 2008-10-30 08:54

Sybase的版本是什么?我在12.5.3上试了好像没有这个问题呀?
另外你的2008-10-29 16:32:24这个时间是如果插入表的?不会是被截断了吧?

adriancool 发表于 2008-10-30 08:58

回复 #2 chuxu 的帖子

是这样,这个问题出现在我的对端。我是oracle侧,传送时间的。
版本不太清楚。
是做了插入,但能看到用的类型是datetime,截断没有看到。

adriancool 发表于 2008-10-30 09:01

回复 #2 chuxu 的帖子

select @CREATEDDATE_dt=convert(datetime,@dt_begin)
dt_begin就是那个时间。是对方存储过程中,唯一能看到对此时间处理的地方。

chuxu 发表于 2008-10-30 09:08

你直接在isql中执行select convert(datetime,"2008-10-29 16:32:24")

adriancool 发表于 2008-10-30 10:57

hi

原帖由 chuxu 于 2008-10-30 09:08 发表 http://bbs3.chinaunix.net/images/common/back.gif
你直接在isql中执行select convert(datetime,"2008-10-29 16:32:24")
因为问题原因,我只能描述这些了,大概能否判定是源数据问题,还是sybase处理问题。
页: [1]
查看完整版本: 时间无时分秒问题[REQ]