SOS SQL 关于年,月, 日统计

playboy1001 2008-06-10 04:49:43
我Oracle 中 表 a 有个字段 ddate 是String类型,里面数据有
2008-06-06 15:17:13
2008-06-10 15:22:46
2008-06-10 15:22:46
2008-06-06 14:58:48
2008-06-06 15:06:26

如何根据年 月 日 统计
select * from a where to_char(a.ddate,'yyyy')=to_char(sysdate,'yyyy') 不对 应该怎么写
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovemk 2008-06-10
  • 打赏
  • 举报
回复
select * from a where substr(a.ddate,1,4)=to_char(sysdate,'yyyy')
hebo2005 2008-06-10
  • 打赏
  • 举报
回复
to_char(a.ddate,'yyyy')
你本身就是string的,怎么再去to_char?
hebo2005 2008-06-10
  • 打赏
  • 举报
回复
select * from a where substr(a.ddate,1,4)=to_char(sysdate,'yyyy')

17,086

社区成员

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

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