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阅读
1点赞
CREATE OR REPLACE FUNCTION UDF_WEEKOFYEAR  ( V_DATE    IN    date ,formate   IN   VARCHAR2 )  RETURN charASv_ret char(6);v_ret1 (v_date, i
原创 7月前
84阅读
      很久以前,在我还在X唐电信的时候,我被领导要求优化一段SQL。说真的那个时候我根本不知道SQL的优化为何物,但是百度google之后我发现所有的资料都写有这么一条:把选择性大的条件子句写在最后。因为oracle在执行的时候从底向顶执行。这句话我当时笃信不疑。可是后来我查到更多资料以及对SQL优化有了更深的理解之后,我发现那句话是RBO,而现在的o
原创 2012-02-18 22:25:46
334阅读
2点赞
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5