在 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
不出错,但是我怎么才能知道某个具体的日期对应的整数值呢?
...全文
249 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 ...;
看看数字跟日期有什么联系。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧