首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

求一SQL语句解决方案

2012-03-01 
求一SQL语句在创建表的时候有两个字段,SendData和SendTime,分别表示发送日期和发送时间,如“2009-12-28” “1

求一SQL语句
在创建表的时候有两个字段,SendData和SendTime,分别表示发送日期和发送时间,如“2009-12-28” “12:32:23”
现在创建表的时候需要给这两个字段设置默认的值,应该如何写呢?

在MSSQL2000的时候是用 left(convert(varchar(19),getdate(),120),10)之类的,但是刚刚试了Sybase,报错:Arithmetic overflow during implicit conversion of INT value '25' to a NUMERIC field . 

那在Sybase如何设置这两个字段的默认值呢?

谢谢了。今天才开始接触Sybase。。所以。。。。

[解决办法]
1> select left(convert(varchar(19),getdate(),111),10)
2> GO

 ----------
 2009/12/28

1> select left(convert(varchar(19),getdate(),108),10)
2> GO

 ----------
 10:11:53

(1 row affected)
在sybase的convert函数的style中日期没有-,只有用/分割的!

热点排行