日期格式无法识别 oracle,Oracle时间统计 - 不以物喜-不以己悲的个人空间 - OSCHINA - 中文开源技术交流社区...

select count(*) from Member_user where to_char(CREATEDATE,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd'); --今天

select count(*) from Member_user where to_char(CREATEDATE,'dd')=to_char(sysdate,'dd'); --当天,所有月份的这个号

select count(*) from Member_user where to_char(CREATEDATE,'mm-dd')=to_char(sysdate,'mm-dd');

select count(*) from Member_user where to_char(CREATEDATE,'mm.dd')=to_char(sysdate,'mm.dd'); --当月当天,所有年的这一天

select count(*) from Member_user where to_char(CREATEDATE,'yyyy-iw')=to_char(sysdate,'yyyy-iw'); --本周

select count(*) from Member_user where to_char(CREATEDATE,'iw')=to_char(sysdate,'iw'); --当周,所有年的这一天

select count(*) from Member_user where to_char(CREATEDATE,'yyyy-mm')=to_char(sysdate,'yyyy-mm'); --本月

select count(*) from Member_user where to_char(CREATEDATE,'mm')=to_char(sysdate,'mm'); --当月

select count(*) from Member_user where to_char(CREATEDATE,'yyyy-q')=to_char(sysdate,'yyyy-q'); --本季度

select count(*) from Member_user where to_char(CREATEDATE,'q')=to_char(sysdate,'q'); --当季度

SELECT NEXT_DAY (SYSDATE,1) FROM dual; --下个星期日

SELECT NEXT_DAY (SYSDATE,2) FROM dual; --下个星期一

SELECT NEXT_DAY (SYSDATE,7) FROM dual; --下个星期六

SELECT NEXT_DAY (SYSDATE,8) FROM dual; --ORA-01846: 周中的日无效 not a valid day of the week

SELECT NEXT_DAY (SYSDATE,'星期一') FROM dual; --下个星期一

SELECT NEXT_DAY (SYSDATE,'Monday') FROM dual; --ORA-01846: 周中的日无效 not a valid day of the week

--2017-11-17

SELECT TO_CHAR(SYSDATE,'YYYY') FROM dual; -- 2017

SELECT TO_CHAR(SYSDATE,'YYY') FROM dual; --017

SELECT TO_CHAR(SYSDATE,'YY') FROM dual; --17

SELECT TO_CHAR(SYSDATE,'Y') FROM dual; --7

SELECT TO_CHAR(SYSDATE,'MM') FROM dual; --11

SELECT TO_CHAR(SYSDATE,'M') FROM dual; --ORA-01821: 日期格式无法识别 date format not recognized

SELECT TO_CHAR(SYSDATE,'RM') FROM dual; --2017-11-17,XI,即11;2018-04-11,IV,即4。

--罗马数字的符号一共只有7个:I(代表1)、V(代表5)、X(代表10)、L(代表50)、C代表100)、D(代表500)、M(代表1,000)。

SELECT to_char(sysdate,'dd') FROM dual; -- 2017/11/20 20

SELECT to_char(sysdate,'d') FROM dual; --星期日~星期六 1~7

SELECT TO_CHAR(SYSDATE,'Q') FROM dual; -- 第几季度

select last_day(sysdate) from dual; --该月最后一天

select months_between(to_date('2018.04.11','yyyy.mm.dd'),to_date('2017.11.20','yyyy.mm.dd')) mon_betw from dual; --4.70967741935483870967741935483870967742

Select to_char(Sysdate, 'YYYY-MM-DD') From Dual;

Select to_char(Sysdate, 'hh24:mi:ss') From Dual;

select to_char(trunc(sysdate),'YYYY-MM-DD hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)

select to_char(trunc(sysdate,'dd'),'yyyymmdd hh24:mi:ss') from dual; --截取到日(当日的零点零分零秒)

select trunc(sysdate) from dual; --默认截取到日(当日的零点零分零秒)

Select trunc(Sysdate, 'YYYY-MM-DD') From Dual; -- ORA-01898: 精度说明符过多 too many precision specifiers

Select trunc(Sysdate, 'MM') From Dual; -- 2017-11-21 结果: 2017-11-01

Select trunc(Sysdate, 'month') From Dual; -- 2017-11-21 结果: 2017-11-01

Select trunc(Sysdate, 'YYYY') From Dual; -- 2017-11-21 结果: 2017-01-01

select trunc(sysdate, 'year') from dual; -- 2017-11-21 结果: 2017-01-01

Select trunc(Sysdate, 'DD') From Dual; -- 2017-11-21 结果: 2017-11-21

select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)

select trunc(sysdate,'hh24') from dual; --截取到小时(当前小时,零分零秒)

select trunc(sysdate,'mi') from dual; --截取到分(当前分,零秒)

select trunc(sysdate,'ss') from dual ;--ORA-01899: 精度说明符错误 bad precision specifier

select trunc(sysdate,'ww') from dual; --本周第2天,即本周一

select trunc(sysdate,'iw') from dual; --本周第2天,即本周一

select trunc(sysdate,'w') from dual; --本周第1天,即上周日

select trunc(sysdate-4,'w') from dual; --(sysdate-n)那一周第1天

select trunc(sysdate,'day') from dual; --本周第1天,即上周日

select sysdate - interval '7' day from dual; --当前时间减去7天的时间

select to_date(to_char(sysdate-7,'yyyy/mm/dd'),'yyyy/mm/dd') from dual;

select to_date(to_char(sysdate-7,'yyyy-mm-dd'),'yyyy-mm-dd') from dual;

--近一个月 每天登陆用户数目

select login_type, to_char(logindate,'yyyy-mm-dd'), count(*) from member_user_login_trace

where logindate > add_months(sysdate, -1)

group by login_type, to_char(logindate,'yyyy-mm-dd');

--这个月的每一天

SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd'));

--今天以后的30天 包括今天

SELECT SYSDATE + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd'));

SELECT SYSDATE + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= 30;

--2018-04-11 以后的30天 包括今天

with t as

(select rownum-1 rn from dual connect by rownum<=30)

select to_date('2018-04-11','yyyy-mm-dd')+rn from t ;

-- 2015-01-01 到 2015-01-15的每一天

with t as

(select rownum-1 rn from dual connect by rownum<=100)

select to_date('2015-01-01','yyyy-mm-dd')+rn from t

where to_char(to_date('2015-01-01','yyyy-mm-dd')+rn,'yyyy-mm-dd') between '2015-01-01' and '2015-01-15' ;

select TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd')) FROM DUAL; --30

select ROWNUM FROM DUAL; --1

select rownum-1 rn from dual connect by rownum<=30; -- 0~29

select * from v$version;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaOne 2015继续,Java将永远存在(……也许是长篇大论)

好的。 也许我的标题太夸张了。 我确实相信Java&#xff0c;生态系统&#xff0c;社区&#xff0c;虚拟机和母编程语言将会存在很长一段时间。 有什么可以偏离的&#xff1f; 假设在我的酒店房间中花费大量时间&#xff0c;在我的演讲中增加技巧之间&#xff0c;我认为这将是一…

生产上oracle扩展表空间,oracle基于裸设备(raw device)扩充表空间

首先在oracle中查询表空间的使用情况&#xff0c;确认是哪个表空间不足。select df.tablespace_name “Tablespace”,df.bytes/(1024*1024) “Total Size(MB)”, sum(fs.bytes)/(1024*1024) “Free Size(MB)”, round(sum(fs.bytes)*100/df.bytes) “% Free”, round((df.bytes…

VC包含目录、附加依赖项、库目录及具体设置

包含目录&#xff1a;#include <headerfile.h>中headerfile.h的搜索目录。如果有XXX.h找不到&#xff0c;设置这个目录可以解决。附加依赖项&#xff1a;C的库会把函数、类的声明放在*.h中&#xff0c;实现放在*.cpp或*.cc中。编译之后&#xff0c;*.cpp&#xff0c;*.cc…

oracle catalog命令,db2 catalog tcpip 命令咨询?

使用 CLP 从客户机编目 TCP/IP 节点编目 TCP/IP 节点会在描述远程节点的 DB2 客户机节点目录添加一个条目。此条目指定客户机用来访问远程主机所选择的别名(node_name)、hostname(或 ip_address)和 svcename(或 port_number)。必须具有“系统管理”(SYSADM)或“系统控制器”(SY…

Java 9代码工具:使用Java微型基准测试工具的实践会话

用肉眼看&#xff0c;基准测试似乎只是确定执行某些代码需要花费多长时间的简单问题。 但是通常&#xff0c;这是幼稚的方法。 提供具有准确和可重复结果的有意义的基准并非易事。 在本文中&#xff0c;我们想向您介绍OpenJDK代码工具项目&#xff0c;尤其是JMH。 Java Microb…

Quartz 第六课 CronTrigger(官方文档翻译)

CronTriggers使用的频率比SimpleTrigger跟高。如果需要schedule 中触发Job的方式类似于日历的形式而不是一个确定的是时间间隔&#xff0c;那就需要使用CronTrigger。 对于CronTrigger&#xff0c;你可以触发Schedule&#xff0c;例如每个周五中午或者每个工作日的下午9:30或者…

centos 6.6 oracle 10g,centos 6.2 安装 oracle 10g 问题

问题一&#xff1a;正在启动 Oracle Universal Installer...正在检查安装程序要求...检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1or asianux-2未通过<<<<正在退出 Oracle Universal Installer。您可以在/tmp/OraInstall2002-…

查看本地文档的一些方法

1. 某目录下临时开web服务器 cd some_dir python -m SimpleHTTPServer 9090 9090手动指定的端口&#xff0c;然后使用http://localhost:9090来访问。下同&#xff0c;不赘述。 2. python文档 pydoc -p 9090 3. matlab文档 cd %MATLAB_DIR%\help # e.g. G:\soft\MATLAB\R2016a\…

oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办

在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?1、MSSQL: ISNULL()语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时…

SQL入门语句之LIKE、GLOB和LIMIT

一、SQL入门语句之LIKE LIKE用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配&#xff0c;LIKE 运算符将返回真&#xff08;true&#xff09;&#xff0c;也就是 1。这里有两个通配符与 LIKE 运算符一起使用,百分号&#xff08;%&#xff09;代表零个、一个或多…

vaadin_在Vaadin和JSF之间选择

vaadin随着最新版本的Primefaces 3.0的发布&#xff0c;JSF终于达到了前所未有的成熟度和实用性&#xff0c;使其与其他流行的Rich Internet Applications&#xff08;RIA&#xff09;选项面对面&#xff0c;例如Google Web Toolkit&#xff08;GWT&#xff09;&#xff0c;Ext…

windows server 2008 oracle 10g,一次不太愉快的Windows Server 2008 R2 SP1上安装ORACLE 10G经历...

华为服务器型号RH5885 V3&#xff0c;安装windows server 2008 r2, oracle 10g1、安装包要使用10204_vista_w2k8_x64_production_db.zip&#xff0c;不用102010_win64_x64_database.zip&#xff1b;2、DBCA创建数据库之前&#xff0c;关闭BIOS中Hyper-Threading [ALL] - [Disab…

通过OmniFaces缓存组件以编程方式缓存PrimeFaces图表

在这篇文章中&#xff0c;您将看到如何结合PrimeFaces和OmniFaces获得可缓存的图表。 为了使事情变得简单&#xff0c;我们将使用PrimeFaces 折线图。 对于这种图表&#xff0c;我们可以在页面中使用<p&#xff1a;chart />标记和一个简单的托管bean。 因此&#xff0c;在…

ReactNative——打包发布

1、生成一个签名密钥 ‘ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 ’ 生成一个my-release-key.keystore的密钥库文件 2、找到路径/android/app/src/main,并在该目录下新建assets文件夹 3、在工程…

oracle版本说明,Oracle版本说明

Oracle 的版本号很多&#xff0c;先看11g的一个版本号说明&#xff1a; 注意&#xff1a; 在Oracle 9.2 版本之后&#xff0c; oracle 的maintenance release number 是在Oracle的版本号很多&#xff0c;先看11g的一个版本号说明&#xff1a;注意&#xff1a;在Oracle 9.2版本之…

linux 用户 组区别吗,Linux系统的用户和用户组有什么区别

1.用户和用户组的概念Linux是一个多用户系统,要使用系统资源就必须在系统内拥有合法的用户账号, Linux系统可以存在多个用户,但是需要使用唯一的用户名来区分不同的用户,同时所有非系统用户都需要设置密码才可以登录到系统。和人类不同, Linux系统只能使用数字来记录用户。在实…

Opserver配置Redis、SqlServer监控

简介 Opserver是Stack Overflow的开源监控解决方案&#xff0c;由Stack Exchange发布&#xff0c;基于.NET框架构建。开源地址&#xff1a;https://github.com/opserver/Opserver 使用 github下载源代码编译后&#xff0c;发布至IIS&#xff0c;需要先修改Opserver/Config目录下…

Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...

最近有位用户向小编反映&#xff0c;声称自己在Linux中使用vsftpd启FTP服务&#xff0c;并在FTP用户下挂载一个Windows的共享盘&#xff0c;但是登陆FTP后却无法显示该挂载的共享盘。出现这种问题真是令人十分头疼呢&#xff0c;想要快速解决这个问题又找不到合适的方法。该怎么…

以太坊智能合约Hello World示例程序

简介 以太坊(Ethereum)是一提供个智能合约(smart contract)功能的公共区块链(BlockChain)平台. 本文介绍了一个简单的以太坊智能合约的开发过程. 开发环境 在以太坊上开发应用&#xff0c;首先需要安装其客户端&#xff0c;本文使用基于Go语言的Geth, 其官网为https://github.c…

play 打包 模块_全新的Play模块资料库

play 打包 模块早在11月&#xff0c;我就Play框架的 Nicolas Leroux谈到了如何创建模块存储库。 他同意这将是一个好主意&#xff0c;但是时间不足使我无法开始。 在上周Google Play小组发生了暴风雨之后&#xff0c;我决定将其优先处理。 可以在几周内提供可用的原型。 概述&a…