Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

29

主题
1#
发表于 2013-2-17 15:10:39 | 查看: 3555| 回复: 2
问个sql,本月至今用select怎么表示?
百度上有查询当月第一天的(本月第一天:select   dateadd(dd,-day(getdate())+1,getdate())   )
我结合下是用当天减当月第一天么?
还有没有直接的方法?
3#
发表于 2013-2-17 15:25:57
skylark 发表于 2013-2-17 15:18
也可以这样写:
本月第一天:to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm')

根据您后面的提示
  1. select trunc(sysdate) - to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm') from dual
复制代码
就对可,感谢感谢

回复 只看该作者 道具 举报

2#
发表于 2013-2-17 15:18:23
本帖最后由 skylark 于 2013-2-17 15:23 编辑

也可以这样写:
本月第一天:to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm')

与当天的差值:
select trunc(sysdate) - to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm') from dual

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 09:56 , Processed in 0.079782 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569