菜鸟问题,请各位大大帮忙

iamltd 2007-08-23 06:51:32
在Oracle里面有一张表statis_log,其中有一个字段LOG_DATE,填的表示时间的字符串,如'2007-8-1 10:10:10.123'

我要用dts把这个表倒到SQL里面来,只需要LOG_DATE是昨天的数据。
在SQLServer 里面可以用
select * from statis_log where Datediff(d,log_date,getdate())=1

我对Oracle语法完全不懂,不知道该怎么写。

请各位大大帮忙,急啊
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mantisXF 2007-08-23
  • 打赏
  • 举报
回复
比如? 举点数据吧
iamltd 2007-08-23
  • 打赏
  • 举报
回复
又发现了新问题,有些行的log_date填的不是规范的日期时间格式。直接执行mantisXF(枫の叶) 的脚本会报错。

有什么办法过滤吗?
mantisXF 2007-08-23
  • 打赏
  • 举报
回复
只需要LOG_DATE是昨天的数据。 --关键是这句话 ..
执行一下就知道了
liugangqiu 2007-08-23
  • 打赏
  • 举报
回复
日期的话不应该是to_date么
怎么是to_char啊?
mantisXF 2007-08-23
  • 打赏
  • 举报
回复
select * from statis_log where to_char(log_date,'yyyy-mm-dd') = to_char(sysdate-1,'yyyy-mm-dd');
liugangqiu 2007-08-23
  • 打赏
  • 举报
回复
对不起
请把你的问题说明白点好么
我没明白你的意思

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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