在 Oracle 中,如何向一个 SQL Server 的日期型字段正确赋值?

zahuifan 2004-10-11 09:11:40
我在 Oracle 中已经成功建立了到 SQLServer 的数据连接。
我的 SQL Server 数据库中有一个表[学生],它有一个字段[生日]是日期型的。
我在 SQL Plus 中,想
update 学生@sql
set 生日 = '1980-5-1'
where id = 1
出错。

改成:
update 学生@sql
set 生日 = 1980-5-1
where id = 1
也不行

我也试了:
update 学生@sql
set 生日 = To_Date('1980-5-1', 'yyyy-mm-dd')
where id = 1
还是出错。

只有:
update 学生@sql
set 生日 = 31287
where id = 1
不出错,但是我怎么才能知道某个具体的日期对应的整数值呢?
...全文
208 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nightwind2002 2004-10-14
生日 = To_Date('1980-5-1', 'yyyy-mm-dd')
查查生日格式

'yyyy/mm/dd'或者'dd-mm-yyyy'都有
  • 打赏
  • 举报
回复
eboywy 2004-10-14
update 学生@sql
set 生日 = '1980-5-1'
where id = 1
也不行
  • 打赏
  • 举报
回复
adminyao 2004-10-11
update test_db
set 出生年月='01-5月-1986'
where id='1'


我这样行
  • 打赏
  • 举报
回复
freddy2003 2004-10-11
你按这种方法插入的时间对吗?

update 学生@sql
set 生日 = 31287
where id = 1
  • 打赏
  • 举报
回复
bzszp 2004-10-11
先select 生日 from 学生@sql where ...;
看看数字跟日期有什么联系。
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle

1.6w+

社区成员

Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2004-10-11 09:11
社区公告
暂无公告