在ORACLE8i中,为什么"select * from table where year(riqi)=year(date())"报错?

ggdw 2004-05-11 07:36:02
显示出“无效的列名”
其中riqi为日期字段,怎么会是无效的列名呢??
...全文
128 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aspnetxp 2004-05-12
  • 打赏
  • 举报
回复
ORACLE中的日期是用date()来取得吗?
如下可以:
select * from table where to_char(riqi,'yyyy')=to_char(sysdate,'yyyy')
ggdw 2004-05-12
  • 打赏
  • 举报
回复
UP
ggdw 2004-05-12
  • 打赏
  • 举报
回复
UP
liuyu202 2004-05-11
  • 打赏
  • 举报
回复
如下可以:
select * from table where to_char(riqi,'yyyy')=to_char(sysdate,'yyyy')
sn12345678 2004-05-11
  • 打赏
  • 举报
回复
oracle8i中应该有设置日期各式的地方吧!
ggdw 2004-05-11
  • 打赏
  • 举报
回复
UP
ggdw 2004-05-11
  • 打赏
  • 举报
回复
我用DATE()保存时间是可以的,但我发现ORACLE8I中日期字段里的数据很奇怪,怎么月份是中文的???
银狐被占用 2004-05-11
  • 打赏
  • 举报
回复
可能是你的这个year(riqi)=year(date())有问题。

ORACLE中的日期是用date()来取得吗?

SQL 中可是用getdate()。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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