select to_char(p.create_date,'WW') as dat,
count(1) as cnt
from crm_percustomer p
--用拥有者关联员工
left join tbl_employee em on em.uuid=p.owner
--用员工关联部门,查城市
left join tbl_dep dep on dep.uuid=em.dep_u
原创
2013-07-17 09:57:20
1034阅读
数据库总结数据库简介什么是数据库简单的说,数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借
转载
2019-07-08 10:12:46
465阅读
系统环境:windows2008 Oracle 10g今天在制作周同比报表的时候,遇到了一个Oracle计算周起始的坑。报表的需求是,要求对数据进行按周的同比,比如2021年1月1日是周五,那么同比日期就要求也必须是周五,即为2020年1月3日,以此类推。我的办法是,根据当前日期,先取到同比的年份,再取当前日期是全年的第几周,最后取是周中的第几天。最初的SQL语句写法:WHERE
日期
转载
2021-01-16 10:14:29
427阅读
2评论
1.按天 select to_char(t.STARTDATE+15/24, 'YYYY-MM-DD') as 天,sum(1) as 数量 from HOLIDAY t group by to_char(t.STARTDATE+15/24, 'YYYY-MM-DD') -- ORDER by 天
原创
2023-06-17 12:55:02
2737阅读
周日:做0级的增量备份(是增量备份的基础备份),脚本如下:文本如下:#!/bin/bash#Author:wangergui Date:2017-02-13 Email:291131893@qq.com#Function Sunday Increment level 0 ba
原创
2017-02-13 15:15:57
2512阅读
函数已经解决跨年问题
select to_char(date'2016-12-31','iW') from dual;
select to_char(date'2017-01-01','iW') from dual;
select to_char(date'2017-01-02','iW') from dual;
select trunc(date'2016-12-31', 'iw')
转载
2016-12-27 10:45:00
92阅读
2评论
来源:网海拾贝,(二)来自内部的其它一个隐患--用户治理以及密码结果, 在这里,着实作为一个差未几点的数据库治理员都很清楚,Oracle
转载
2011-03-07 20:08:00
58阅读
2评论
oracle按天,周,月,季度,年查询排序天--to_char(t.start_time,'YYYY-MM-DD')周--to_char(t.start_time,'YYYY'),to_char(t.start_time,'IW')月度--to_char(t.start_time,'YYYY-MM')季度--to_char(t.sta
原创
2019-10-15 10:18:28
2113阅读
点赞
CREATE OR REPLACE FUNCTION UDF_WEEKOFYEAR ( V_DATE IN date ,formate IN VARCHAR2 ) RETURN charASv_ret char(6);v_ret1 (v_date, i
很久以前,在我还在X唐电信的时候,我被领导要求优化一段SQL。说真的那个时候我根本不知道SQL的优化为何物,但是百度google之后我发现所有的资料都写有这么一条:把选择性大的条件子句写在最后。因为oracle在执行的时候从底向顶执行。这句话我当时笃信不疑。可是后来我查到更多资料以及对SQL优化有了更深的理解之后,我发现那句话是RBO,而现在的o
原创
2012-02-18 22:25:46
334阅读
点赞
ora-01846,NLS_DATE_LANGUAGE
原创
2013-05-07 10:31:00
4685阅读
CREATE OR REPLACE FUNCTION get_weekly_times(i_ksrq IN DATE, i_jsrq IN DATE) RETURN NUMBER DETERMINISTIC IS /** * 给定起止日期,获取周数(支持跨年) * 每一周:周一到周日 * * 给函数加上determninistic,在SQL执行期间,对于相同的输入参数,函...
原创
2022-10-14 10:31:19
489阅读
DAYOFWEEK(date)
返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)
mysql> select DAYOFWEEK('1998-02-03');
-> 3
WEEKDAY(date)
返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。
mysql> select WEEKDAY('19
转载
2023-09-04 16:04:33
45阅读
这两周准备把Oracle DBA官方培训教材中的DBA基础部分四本英文书看完。顺便写一下读书笔记供网友参考。
首先说明,我不是Oracle专家,不是高手,只是Oracle的初学者。当年有机会听Oracle DBA课程,有机会考这个认证,都错过了。因为我不做开发,所以对MSSQL,Oracle一类的数据库系统兴趣不大,特别不喜欢那些SQL语句。
现在的工作会用到数
原创
2006-12-16 19:30:23
1338阅读
1评论
这周很平静,没有客户的纷纷扰扰。
前一阵子写了一些有关数据表的压缩的东西,我现在感觉把数据压缩了迁移走,或者直接迁移走也是一种不错的办法。
现在有这样一张表:
CREATE TABLE TABLE_1 (
原创
2012-10-17 22:00:56
687阅读
本周了解到了 软件需求的定义是什么: 1,准确的理解和描述客户需求的功能 2,帮助用户挖掘需求 3,分析客户需求的可行性 以及对第一版系统需求分析,要求绘制功能框架图,设计数据库结构,以及需要提问的问题
原创
2021-07-23 16:07:30
163阅读
虽然是水题,但是还是想把这灵光一现的想法记录下来。。
原创
2023-04-13 22:55:12
75阅读
1)ww的算法为每年1月1日为第一周开始,date+6为每一周结尾
例如20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107
公式 每周第一天 :date + 周 * 7 - 7
每周最后一天:date + 周 * 7 - 1
2) iw算法为自然周,即星期一到星期日为一周。且每年的第一个星期天为第一周,这样就会把去年的最后几天当成今年的第一周日期!
转载
2015-01-29 10:26:00
227阅读
2评论
数据库与表的基本操作–DDL之数据库1. 了解结构化查询语言SQLSQL(Structured Query Language),结构化查询语言。可以数据定义,数据操纵,数据查询和数据控制。SQL分4类:
DDL(数据定义语言)数据库/表/属兔的 建立,删除DML(数据操纵语言)添加/删除/修改数据表中的记录DCL(数据控制语言)数据库对象的权限管理/事务管理DQL(数据查询语言)查询2. 掌
转载
2023-10-14 01:51:56
88阅读
# 如何实现MySQL周函数转周
作为一名经验丰富的开发者,我经常被问到如何实现MySQL中的周函数转换。今天,我将通过这篇文章,详细地向刚入行的小白们介绍实现这一功能的步骤和代码。
## 步骤流程
首先,让我们通过一个表格来了解实现“MySQL周函数转周”的整个流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 确定需要转换的日期 |
| 2 | 使用`WEEK()`
原创
2024-07-25 07:52:14
40阅读