oracle怎么区分季度,oracle日期季度函数

oracle 当前日期为当年第几周,几天,几月,几季度;ww,iw,w区别

TO_DATE格式(以时间:2007-11-02 13:45:25为例)

成都创新互联公司凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站设计、网站建设、网站优化、软件开发、网站改版等服务,在成都十年的网站建设设计经验,为成都成百上千中小型企业策划设计了网站。

Year:

yy two digits 两位年 显示值:07

yyy three digits 三位年 显示值:007

yyyy four digits 四位年 显示值:2007

Month:

mm number 两位月 显示值:11

mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov

month spelled out 字符集表示 显示值:11月,若是英文版,显示november

Day:

dd number 当月第几天 显示值:02

ddd number 当年第几天 显示值:02

dy abbreviated 当周第几天简写 显示值:星期五,若是英文版,显示fri

day spelled out 当周第几天全写 显示值:星期五,若是英文版,显示friday

ddspth spelled out, ordinal twelfth

Hour:

hh two digits 12小时进制 显示值:01

hh24 two digits 24小时进制 显示值:13

Minute:

mi two digits 60进制 显示值:45

Second:

ss two digits 60进制 显示值:25

其它

Q digit 季度 显示值:4

WW digit 当年第几周 显示值:44

W digit 当月第几周 显示值:1

Oracle里面如何取指定时间段的日期按周、月、季度分组显示?求高手贴山sql。。。

where 条件后加 GROUP BY MONTHOFYEAR (WEEK STARING)Oracle里面如何取指定时间段的日期按周、月、季度分组显示?求高手贴山sql。。。

ORACLE怎么查各个季度的销售额?

SQL select * from orderr;

PRODID ORDID ORDERDATA

---------- ---------- --------------

1 100 01-1月 -12

2 200 01-1月 -12

SQL select * from PRODUCT;

PRODID PROD

---------- ----

1 车

2 床

SQL select * from ORDERDETAIL;

PRODID PRICE COUNT ORDID

---------- ---------- ---------- ----------

1 50000 10 100

2 30000 15 200

SQL select "PRODUCT"."PRODNA" "产品名称","ORDERR"."ORDERDATA" "订购日期","ORDERDETAIL"."PRICE"*"ORDERDETAIL"."COUNT" "产品销售额",

2 to_char("ORDERR"."ORDERDATA",'q') "订购季度"

3 from PRODUCT,ORDERDETAIL,ORDERR

4 where "PRODUCT"."PRODID"="ORDERDETAIL"."PRODID" AND "ORDERDETAIL"."ORDID"="ORDERR"."ORDID"

5 group by "ORDERR"."ORDERDATA","ORDERDETAIL"."PRICE"*"ORDERDETAIL"."COUNT",to_char("ORDERR"."ORDERDATA",'q'),"PRODUCT"."PRODNA";

产品 订购日期 产品销售额 订购季度

---- -------------- ---------- ----------

床 01-1月 -12 450000 1

车 01-1月 -12 500000 1

有什么问题?

另外说一下:

1、你“产品名称”前面的双引号有问题。

2、在双引号引用中是必须区分大小写的。

3、orderdata前的表名呢?

oracle中查询某一季度数据的sql?

一般情况下,你的明细数据表都有个日期字段来表明你明细的时间,

数据量比较小可以这样

select sum(...) from tabname where to_char(时间,'q')=你想查询的季度

如果数据量比较大,建议你根据明细表建立一个快速刷新的物化视图,物化视图是根据季度、星期等等的预先统计数据,到时候你要的数据直接从物化视图中查询即可

oracle里的date类型怎么查询

利用to_date("要转换的字符串","转换的格式")进行转换查询,例如

select * from dual where createDate = to_date('20171015','yyyymmdd')

表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年

表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november

表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天 全写

比如星期五或者friday。

表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时

表示minute的:mi 2位数表示分钟

表示second的:ss 2位数表示秒 60进制

表示季度的:q 一位数 表示季度 (1-4)

另外还有ww 用来表示当年第几周 w用来表示当月第几周。

24小时制下的时间范围:00:00:00-23:59:59

12小时制下的时间范围:1:00:00-12:59:59


分享标题:oracle怎么区分季度,oracle日期季度函数
标题来源:http://myzitong.com/article/dscdcpo.html