-
2022-02-11 09:51:18更多相关内容
-
oracle日期函数
2021-05-02 08:59:24oracle日期函数1.日期时间间隔操作当前时间减去7分钟的时间select sysdate,sysdate - interval '7' MINUTE from dual当前时间减去7小时的时间select sysdate - interval '7' hour from dual...oracle日期函数
1.日期时间间隔操作
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval '7' hour from dual
当前时间减去7天的时间
select sysdate - interval '7' day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8 *interval '2' hour from dual
2.日期到字符操作
select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual
select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual
参考oracle的相关关文档(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3. 字符到日期操作
select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual
具体用法和上面的to_char差不多。
4. trunk/ ROUND函数的使用
select trunc(sysdate ,'YEAR') from dual
select trunc(sysdate ) from dual
select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual
5.oracle有毫秒级的数据类型
--返回当前时间 年月日小时分秒毫秒
select to_char(current_timestamp(5),'DD-MON-YYYY HH24:MI:SSxFF') from dual;
--返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)
select to_char(current_timestamp(9),'MI:SSxFF') from dual;
6.计算程序运行的时间(ms)
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for I in 1 .. 1000
loop
open l_rc for
'select object_name from all_objects '||
'where object_id = ' || i;
fetch l_rc into l_dummy;
close l_rc;
end loop;
dbms_output.put_line
( round( (dbms_utility.get_time-l_start)/100, 2 ) ||
' seconds...' );
end;
alter session set nls_language=american; alter session set nls_date_format='YYYY-mon-DD hh12:mi:ss am'; SQL> select sysdate from dual; SYSDATE -------------------------- 2005-jul-08 11:30:48 am
-
MySQL系列—-创建函数
2020-12-14 11:35:08MySQL创建函数例子在MySQL中创建函数并调用判断某个日期是否是星期天(if…else语句)计算2+6+12+20+…+110的值(用while语句)总结感谢浏览,别忘了点个赞支持一下哦! 在MySQL中创建函数并调用 这一期分享MySQL里创建... -
MySQL 获得当前日期时间 函数
2021-01-19 16:55:41http://www.cnblogs.com/ggjucheng/p/3352280.html******************************************************获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+--...http://www.cnblogs.com/ggjucheng/p/3352280.html
******************************************************
获得当前日期+时间(date + time)函数:now()
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
获得当前日期+时间(date + time)函数:sysdate()
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:
mysql> select now(), sleep(3), now();
+---------------------+----------+---------------------+
| now() | sleep(3) | now() |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |
+---------------------+----------+---------------------+
sysdate() 日期时间函数,一般情况下很少用到。
MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()
mysql> select current_timestamp, current_timestamp();
+---------------------+---------------------+
| current_timestamp | current_timestamp() |
+---------------------+---------------------+
| 2008-08-09 23:22:24 | 2008-08-09 23:22:24 |
+---------------------+---------------------+
MySQL 日期转换函数、时间转换函数
MySQL Date/Time to Str(日期/时间转换为字符串)函数:date_format(date,format), time_format(time,format)
mysql> select date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s');+----------------------------------------------------+
| date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s') |
+----------------------------------------------------+
| 20080808222301 |
+----------------------------------------------------+
MySQL 日期、时间转换函数:date_format(date,format), time_format(time,format) 能够把一个日期/时间转换成各种各样的字符串格式。它是 str_to_date(str,format) 函数的 一个逆转换。
MySQL Str to Date (字符串转换为日期)函数:str_to_date(str, format)
select str_to_date('08/09/2008', '%m/%d/%Y'); --2008-08-09
select str_to_date('08/09/08' , '%m/%d/%y'); --2008-08-09
select str_to_date('08.09.2008', '%m.%d.%Y'); --2008-08-09
select str_to_date('08:09:30', '%h:%i:%s'); --08:09:30
select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); --2008-08-09 08:09:30
可以看到,str_to_date(str,format) 转换函数,可以把一些杂乱无章的字符串转换为日期格式。另外,它也可以转换为时间。“format” 可以参看 MySQL 手册。
MySQL (日期、天数)转换函数:to_days(date), from_days(days)
select to_days('0000-00-00'); --0
select to_days('2008-08-08'); --733627
MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)
select time_to_sec('01:00:05'); --3605
select sec_to_time(3605); --'01:00:05'
MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second)
select makedate(2001,31); --'2001-01-31'
select makedate(2001,32); --'2001-02-01'
select maketime(12,15,30); --'12:15:30'
MySQL (Unix 时间戳、日期)转换函数
unix_timestamp(),
unix_timestamp(date),
from_unixtime(unix_timestamp),
from_unixtime(unix_timestamp,format)
下面是示例:
select unix_timestamp(); --1218290027
select unix_timestamp('2008-08-08'); --1218124800
select unix_timestamp('2008-08-08 12:30:00'); --1218169800
select from_unixtime(1218290027); --'2008-08-09 21:53:47'
select from_unixtime(1218124800); --'2008-08-08 00:00:00'
select from_unixtime(1218169800); --'2008-08-08 12:30:00'
select from_unixtime(1218169800, '%Y %D %M %h:%i:%s %x'); --'2008 8th August 12:30:00 2008'
MySQL 日期时间计算函数
MySQL 为日期增加一个时间间隔:date_add()
set @dt =now();select date_add(@dt, interval 1 day); --add 1 day
select date_add(@dt, interval 1 hour); --add 1 hour
select date_add(@dt, interval 1 minute); --...
select date_add(@dt, interval 1second);select date_add(@dt, interval 1microsecond);select date_add(@dt, interval 1week);select date_add(@dt, interval 1 month);select date_add(@dt, interval 1quarter);select date_add(@dt, interval 1 year);select date_add(@dt, interval -1 day); --sub 1 day
MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:
mysql> set @dt = '2008-08-09 12:12:33';
mysql>mysql> select date_add(@dt, interval '01:15:30'hour_second);+------------------------------------------------+
| date_add(@dt, interval '01:15:30' hour_second) |
+------------------------------------------------+
| 2008-08-09 13:28:03 |
+------------------------------------------------+
mysql> select date_add(@dt, interval '1 01:15:30'day_second);+-------------------------------------------------+
| date_add(@dt, interval '1 01:15:30' day_second) |
+-------------------------------------------------+
| 2008-08-10 13:28:03 |
+-------------------------------------------------+
MySQL 为日期减去一个时间间隔:date_sub()
mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1'day_second);+----------------------------------------------------------------+
| date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |
+----------------------------------------------------------------+
| 1997-12-30 22:58:59 |
+----------------------------------------------------------------+
MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。
MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)
MySQL datediff(date1,date2):两个日期相减 date1 -date2,返回天数。select datediff('2008-08-08', '2008-08-01'); --7
select datediff('2008-08-01', '2008-08-08'); ---7
MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); --08:08:08
select timediff('08:08:08', '00:00:00'); --08:08:08
注意:timediff(time1,time2) 函数的两个参数类型必须相同。
MySQL 时间戳(timestamp)转换、增、减函数:
timestamp(date) --date to timestamp
timestamp(dt,time) --dt + time
timestampadd(unit,interval,datetime_expr) --timestampdiff(unit,datetime_expr1,datetime_expr2) --
请看示例部分:
select timestamp('2008-08-08'); --2008-08-08 00:00:00
select timestamp('2008-08-08 08:00:00', '01:01:01'); --2008-08-08 09:01:01
select timestamp('2008-08-08 08:00:00', '10 01:01:01'); --2008-08-18 09:01:01
select timestampadd(day, 1, '2008-08-08 08:00:00'); --2008-08-09 08:00:00
select date_add('2008-08-08 08:00:00', interval 1 day); --2008-08-09 08:00:00
MySQL timestampadd() 函数类似于 date_add()。select timestampdiff(year,'2002-05-01','2001-01-01'); ---1
select timestampdiff(day ,'2002-05-01','2001-01-01'); ---485
select timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00'); ---12
select datediff('2008-08-08 12:00:00', '2008-08-01 00:00:00'); --7
MySQL timestampdiff() 函数就比 datediff() 功能强多了,datediff() 只能计算两个日期(date)之间相差的天数。
MySQL 时区(timezone)转换函数
convert_tz(dt,from_tz,to_tz)select convert_tz('2008-08-08 12:00:00', '+08:00', '+00:00'); --2008-08-08 04:00:00
时区转换也可以通过 date_add, date_sub, timestampadd 来实现。
select date_add('2008-08-08 12:00:00', interval -8 hour); --2008-08-08 04:00:00
select date_sub('2008-08-08 12:00:00', interval 8 hour); --2008-08-08 04:00:00
select timestampadd(hour, -8, '2008-08-08 12:00:00'); --2008-08-08 04:00:00
-
EXCEL 函数 日期区间自动统计
2021-03-12 11:41:02第一步用NOW函数取当天的日期,,在另个单元格用day函数取当天的天数:day(now()),用今天的日期减去day(now())-1,即可等到月初的日期。不管今天时几号,日期区间都保持1日、当天日期。 利用设置好的日期... -
MySQL 获得当前日期时间的函数小结
2020-12-15 11:37:571.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +———————+ | now() | +———————+ | 2008-08-08 22:20:46 | +———————+ 除了 now() 函数能获得当前的日期时间外,MySQL ... -
《Oracle Database编程指南》13-03:日期时间函数(Datetime Functions)
2020-12-14 17:46:54日期时间函数(Datetime Functions)操作日期(date)、时间戳(timestamp,带有时区的时间戳,以及带有本地时区的时间戳)和interval(从天到秒的时间间隔,从年到月的时间间隔)值。 有些日期时间函数是为Oracle DATE... -
SQL Server函数的使用(日期函数和时间函数)
2021-04-27 21:29:08日期函数和时间函数 1… GetDate()函数 返回系统当前日期 – 返回当前系统的日期和时间 2.day函数 获取日期的’日’部分 day括号里面放的是日期 3.Month函数,返回日期中的月份 month括号里面放的是日期 4.Year...日期函数和时间函数
1… GetDate()函数 返回系统当前日期
– 返回当前系统的日期和时间
2.day函数 获取日期的’日’部分
day括号里面放的是日期
3.Month函数,返回日期中的月份
month括号里面放的是日期
4.Year函数,返回日期中的年份
year括号里面放的是日期
5.DateDiff()函数,用来计算2个时间的时间差
–DateDiff(时间差的类型【年,月,日等】,第一个时间,第2个时间)
语法:select datediff(year,‘2020-4-27’,‘2021-4-27’)6.DataAdd函数 对日期进行相加得到新的日期
–DataAdd(‘相加的日期类型[年,月,日,周]’,相加的数字,被加的日期)语法:
select dateadd(day,1,‘2021-4-27’)
select dateadd(month,1,‘2021-4-27’)
select dateadd(year,1,‘2021-4-27’) -
javascript实现时间格式输出FormatDate函数
2020-10-24 21:33:49主要介绍了javascript实现时间格式输出FormatDate函数,可实现fmt标签一样对日期时间型内容格式输入的功能,是非常实用的技巧,需要的朋友可以参考下 -
MySQL中统计当天数据之TO_DAYS()函数
2021-02-24 14:36:44MySQL之TO_DAYS()函数 -
PHP时间函数checkdate()判断录入的时间是否有效
2021-03-23 16:21:54如何判断PHP时间函数checkdate()判断录入的时间是否有效,先看看下面的案例:if($Submit==true){if(empty($num)||empty($username)||empty($address)||empty($year)||empty($month)||empty($day)){//判断提交的内容... -
使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解
2021-01-19 23:02:57sum函数中使用if判断条件:{ sum( IF (order_type = 0, real_price, 0) ) AS '当天支付收入', sum( IF (order_type = 1, real_price, 0) ) AS '当天打赏收入', } count(DISTINCT open_id) AS '付费总人数', count -
sqlserver日期函数大全
2021-03-06 16:11:35可以使用convert函数. 下面是sqlserver帮助中关于convert函数的声明: CONVERT (data_type[(length)],expression[,style]) 不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 ... -
公共函数,基本函数,base.js(最新版)
2020-12-18 18:12:47搜索文字的高亮,存取数据的去重封装,时间处理相关,拖动悬浮的封装,查询某个日期的未来或者曾经几天是多久,深拷贝,复制剪切板,金额上下取整,浮点数求和,当天时间转换为距离当天00:00(晚上十二点)的分钟数... -
php强大的时间转换函数strtotime
2021-01-20 01:25:38使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式 echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).... ... 转换自然时间描述 ...echo date('Y-m-d H:i:s', strtotime('last week')).P -
C语言时间函数整理
2021-05-19 17:34:40C语言时间函数整理用到的数据结构:time_t是一个long类型代表机器时间,可由time()函数获得。日历时间用一个(char*)类型的字符串表示。格式为:星期月日小时:分:秒年\n\0可由函数ctime()asctime()得到。以tm结构... -
获取当日股票价格:函数 getHistoricalIntraDayStockPrice 从 Google 获取当日股票价格。-matlab开发
2021-05-29 13:18:35*** 貌似 GOOGLE 关闭了 API *** 搜索 stackover 流程以获取更多信息和替代方案。... 对于喜欢冒险的人,我建议尝试 Quantopian (python) 或 Quantconnect (python, c#)。 只要您在其平台内进行分析/交易,这两个... -
convert函数怎么用 oracle convert函数
2021-05-02 06:30:08SQL中的CONVE函数的用法是什么?Sql server中CONVE函数用法格式: CONVE(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的... -
关于sql中处理日期的相关函数
2021-12-08 18:02:05总结工作中用到的SQL热门SQL处理时间的函数字符串转换为日期格式将时间、日期转换为字符串 日期转换函数、时间转换函数**time_format 规定日时间的输出格式。*****format* 规定日期/时间的输出格式。**MySQL 日期... -
php返回日期函数
2021-04-05 08:21:43关键是要把页面上的静态不变的部分和需要动态加载的部分分离开来,以下是我的异步动态加载数据的方法,不知道有没有解决楼主的问题$(document).ready(function() {/*从服务器端取回数据*/$.ajax({url: URL_getData, ... -
ORACLE时间函数(SYSDATE)深入理解
2021-04-30 10:55:13–减1秒 ORACLE时间函数(SYSDATE)简析 1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,’YYYYMMDD W HH24:MI:SS’) from dual; TO_CHAR(SYSDATE,’YY ——————- 20030327 4 18:16:09 SQL> select ... -
节假日判断函数
2013-06-06 10:04:59计算指定日期内哪些为工作日,节假日的函数 -
MySQL和时间戳有关的函数
2021-01-20 21:29:251. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()mysql> select current_timestamp, current_timestamp();+---------------------+---------------------+| current_timestamp | current_... -
sqlite日期时间函数
2020-07-26 21:22:01SQLite支持以下五个日期和时间函数: 函数 描述 date(timestring, modifier, modifier, …) 以 YYYY-MM-DD 格式返回日期,如:2020-07-26 time(timestring, modifier, modifier, …) 以 HH:MM:SS 格式返回时间,如:... -
十个常用函数套路
2021-07-25 06:10:31原标题:十个常用函数套路1、按条件求和SUMIF函数常规用法为:=SUMIF(条件区域,求和条件,求和区域)如果条件区域中的内容符合指定的求和条件,就对对应的求和区域进行汇总。如下图所示,要统计不同门店的销售额。F3... -
hive的同比、环比计算(add_months 函数)
2020-09-04 16:56:20得到 2020-08-04 -1 代表减去一个月 +1 代表加一个月 (这个函数有个坑,先留着往下看代码) select d.spotid,d.times,d.totalnumber,d.last_month_day,d.last_month_day_num, concat(nvl(round((d.totalnumber - d... -
C语言随机函数的使用
2021-05-22 02:06:52在程序设计中,难免会使用到随机值函数,其原理与语法大多类似,接下来以C语言为例介绍其随机值函数 rand() 用法。原理引用百度百科,首先,需要包含头文件:#include rand()函数是按指定的顺序来产生整数,因此每次... -
数据库datepart函数
2021-04-21 05:28:38转换数据库时间字段格式函数--转换函数:转换数据库时间字段格式函数CREATEFUNCTION dbo.DateConvert(@paramnameDATETIME)RETURNSDATETIME --返回调整后的时间ASBEGINDECLARE@return nvarchar(200)DECLAR...... -
MySQL时间函数
2021-02-01 16:14:16今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), ... -
MySQL日期函数与日期转换格式化函数大全
2021-01-18 19:12:04Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数1、DAYOFWEEK(date)2、WEEKDAY(date)3、DAYOFMONTH(date)4、DAYOFYEAR(date)5、MONTH(date)6、DAYNAME...