oracle sql 语句

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:56:36
我想要个sql 语句 条件4个 是 2008 , 12, 2009 ,2
结果是
12 2008-12-01 2008-12-31
1 2009-01-01 2009-12-31
2 2009-02-01 2009-02-28

结果 第一个字段是月份 第二个是月开始天 第3个是月结束天 谢谢了!

select to_char(mydate,'mm') as 月份,
to_char(trunc(mydate,'mm'),'yyyy-mm-dd' as 月开始天,
to_char(last_day(mydate),'yyyy-mm-dd') as 月结束天
from [tablename]

其中,mydate是[tablename]中的日期字段

SELECT '12 '
|| TO_CHAR (TRUNC (TO_DATE ('200812', 'yyyymm'), 'mm'), 'yyyy-mm-dd')
|| ' '
|| TO_CHAR (LAST_DAY (TO_DATE ('200812', 'yyyymm')), 'yyyy-mm-dd')
FROM DUAL

以上返回一串字符串。

如果你要输入参数返回结果的,就把上面的数字‘2008’,‘12’这些换成:v_month之类的参数,应该可以的。

^_^

学好中文再学数据库吧

我看不太懂你的意思.

3,4楼正解