这段时间要统计上个月的漫游,呼转数据。要用到trunc这个函数。
trunc ( datetime [ , fmt] );
1,得到当年第一天
select trunc ( datetime ,‘yy’ ) from dual;
---------------------------------------------
2012-1-1
2,当月第一天
select trunc ( datetime ,‘mm’) from dual;
--------------------------------------------------
2012-9-1
3,当前时间的整点,如现在是2012-9-2 15:27:12,处理后得到2012-9-20 15:00:00
select trunc ( datetime ,‘hh’) from dual;
--------------------------------------------------
2012-9-20 15:00:00
4,当前时间的整分,如现在是2012-9-2 15:27:12,处理后得到2012-9-20 15:00:00
select trunc ( datetime ,‘mi’) from dual;
--------------------------------------------------
2012-9-20 15:27:00
5,想得到明天的指定时间,如2012-9-21 08:21:43
select trunc (sysdate) +1 + 1/24*8 + 1/(24*60)*21 + 1/(24*60*60)*43 from dual;
----------------------------------------------------------------------------------------------------
2012-9-21 08:21:43
解释:+1 ,就是加一天
+ 1/24*8, +1/24是加1/24天,也就是一个小时,再乘以8,就是8个小时;
+ 1/(24*60)*21,1天除以24×60分;
+ 1/(24*60*60)*43
分享到:
相关推荐
本文将对MySQL中常用的日期函数进行总结,并通过示例来说明它们的具体用法。 #### 1. 获取当前日期和时间 - **NOW()**: 返回当前的日期和时间。 ```sql SELECT NOW(); ``` - **CURRENT_DATE()**: 返回当前的...
### fstream 的常用用法详解 #### 一、概述 `<fstream>` 是 C++ 标准库中的一个文件输入/输出(I/O)库,它提供了许多比 ANSI C 的 `<stdio.h>` 更为强大的功能。`<fstream>` 的优势在于它支持面向对象的接口、...
通过本文的学习,我们不仅了解了 `to_date()` 函数的基本用法和参数格式,还深入探讨了日期格式掩码的意义及各种日期操作技巧。这对于日常开发工作中处理日期相关的问题有着重要的意义。此外,通过实际案例的演示,...
根据提供的标题、描述以及部分代码内容,我们可以总结出以下几个关键知识点: ### 1. Oracle数据库中的DBMS_REPCAT包的使用方法 #### 1.1 添加主数据库 `DBMS_REPCAT.ADD_MASTER_DATABASE`过程用于在Oracle复制...
总结来说,Oracle SQL的用法涵盖了广泛的函数、数据类型转换、空值处理、条件判断以及聚合函数的使用,这些都是在日常数据库操作中不可或缺的技能。通过深入理解并熟练运用这些概念,你可以更有效地管理和分析存储在...
下面将详细解析这两个函数的用法及其差异。 ### EXTRACT函数 `EXTRACT`函数主要用于从日期或时间戳类型的数据中提取特定的部分,如年、月、日、小时、分钟或秒。其基本语法如下: ```sql EXTRACT(field FROM date...
### 韩顺平玩转Oracle学习小结 #### 1. Oracle基础介绍 ##### 1.1 基本概念 **实例**: 在Oracle中,“实例”指的是数据库中的相关进程被启动并加载到内存中形成的一个整体。这些进程协同工作以支持数据库的正常...
在这个小结中,我们将深入探讨45个非常有用的Oracle查询语句,特别是与日期/时间相关的部分,这些技巧对于日常的数据库管理和数据分析工作至关重要。 1. 获取当前月份的第一天:通过使用`TRUNC`函数和'MONTH'参数,...
根据提供的文件信息,我们可以归纳出Oracle数据库中一系列重要的功能与函数用法,主要涉及系统参数、日期函数、数字函数以及字符串函数。以下是对这些知识点的详细解析: ### Oracle数据库系统参数与操作 #### 表...
这里的`DUAL`是一个特殊的表,用于返回单行数据,是执行SQL语句时最简单的用法之一。 ```sql SELECT SYSDATE FROM DUAL; ``` 2. **`CURRENT_DATE()`**:`CURRENT_DATE()`函数同样可以用来获取当前日期,但需要...
下面将详细介绍Oracle中与这些需求相关的日期函数及其用法。 ### 一、获取当前日期 #### SYSDATE `SYSDATE` 是一个非常常用的日期函数,用于返回系统当前日期和时间。它不接受任何参数,直接调用即可: ```sql ...
根据提供的文件信息,我们可以总结出一系列Oracle数据库中常用的功能与函数。这些函数广泛应用于数据处理、格式转换以及数据检索等方面。下面将详细解释文件中提到的一些关键知识点。 ### 1. MINUS 操作符 #### (1...
本文将详细介绍如何使用Oracle SQL查询此类信息,并深入探讨`trunc()`函数和其他相关日期函数的用法。 首先,让我们看标题中提到的查询语句: ```sql SELECT to_number(TO_CHAR(add_months(trunc(sysdate, 'yy'), ...
总之,“实用总结SQL语句大全”将引导你掌握SQL的基本用法,理解其核心概念,并能灵活运用到实际数据库操作中。无论是初学者还是有经验的数据库管理员,这个资源都能提供宝贵的参考。通过深入学习和实践,你可以提升...
### DBMS_JOB定义 在Oracle数据库环境中,`DBMS_JOB`是用于管理后台任务调度的强大工具之一。通过`DBMS_JOB`包,用户可以轻松地安排执行特定的PL/SQL块...掌握`DBMS_JOB`的基本用法对于数据库管理员来说是非常重要的。
本文将深入探讨如何在Delphi中实现真正的四舍五入,并对比`Format`、`Round`等函数的不同用法。 #### 四舍五入的基本概念 四舍五入是一种常见的数字处理方式,其目的是将一个数字简化到特定的小数位数,同时尽可能...
- `TRUNC()`: 截断小数部分。 - `MOD()`: 计算两个数的余数。 - `POWER()`: 计算一个数的幂次。 - `SQRT()`: 计算平方根。 2. **字符串函数**: - `CONCAT()`: 连接两个或更多字符串。 - `SUBSTR()`: 从字符...
#### 二、关键函数及用法 ##### 1. **ROUND 函数 - 四舍五入** - **函数定义**:`ROUND(number, [decimal_places])` - `number`:需要处理的数字。 - `decimal_places`:保留的小数位数,默认为0,即返回整数。 ...