精华内容
下载资源
问答
  • Hive中关于日期函数使用
    千次阅读
    2018-08-08 16:43:41

    1.时间戳函数
    日期转时间戳:从1970-01-01 00:00:00 UTC到指定时间的秒数
    获得当前时区的UNIX时间戳: select unix_timestamp(); 1533716607

    将指定的时间转为UNIX时间戳 :select unix_timestamp('2018-08-08 16:22:01'); 1533716521

    将指定的时间转为UNIX时间戳: select unix_timestamp('2018-08-08 16:22:01','yyyy-MM-dd HH:mm:ss'); 1533716521

    select unix_timestamp('2018-08-08 16:22:01','yyyyMMdd HH:mm:ss'); 1533716521 --将指定的时间转为UNIX时间戳

    2.时间戳转日期
    select from_unixtime(1533716521); 2018-08-08 16:22:01
    select from_unixtime(1533716521,'yyyyMMdd'); 20180808
    select from_unixtime(1533716521,'yyyy-MM-dd HH:mm:ss'); 2018-08-08 16:22:01
    获取系统当前时间 :
    select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss'); 2018-08-08 16:28:21

    日期转换为其他格式的日期:
    select from_unixtime(unix_timestamp('2018-08-08 16:28:21',yyyy-MM-dd HH:mm:ss'),'yyyyMMdd'); 20180808

    3.获取当前日期: current_date
    select current_date ;2018-08-08

    4.日期时间转日期:to_date(string timestamp)
    select to_date('2018-08-08 17:12:00') ;2018-08-08

    5.计算两个日期之间的天数: datediff
    select datediff('2018-08-08','2018-08-01') ; 7

    6.日期增加和减少: date_add/date_sub(string startdate,int days)
    select date_add('2018-08-04',1) , date_sub('2018-08-04',1) ; 2018-08-05 2018-08-03

    7.其他日期函数
    查询当前系统时间(包括毫秒数):` current_timestamp;

    查询当月第几天: dayofmonth(current_date);

    月末: last_day(current_date)

    当月第1天: date_sub(current_date,dayofmonth(current_date)-1)

    年:year(date)

    月:month(date)

    日:day(date)

    小时:hour(date)

    分:minute(date)

    秒:second(date)

    第几周:weekofyear(date)

    下个月第1天: `add_months(date_sub(current_date,dayofmonth(current_date)-1),1)

    更多相关内容
  • 原标题:Excel日期格式常用转换方法大全,关于日期函数 我们经常会汇总一些同事表格,最终全部完善到一个表格中,不过这些表格中的日期格式各有差异。此时,我们就应该将其日期全部统一一下格式,对于日期格式的转换...

    原标题:Excel日期格式常用转换方法大全,关于日期函数

    我们经常会汇总一些同事表格,最终全部完善到一个表格中,不过这些表格中的日期格式各有差异。此时,我们就应该将其日期全部统一一下格式,对于日期格式的转换,前面我们也有提到过一些技巧,这里来给大家分享一些函数公式快速帮助我们转换日期格式。

    我们常用的日期格式无非就是「YYYY年MM月DD日」、「YYYY/MM/DD」、「YYYYMMDD」、「YYYY.MM.DD」这几种。所以今天,小汪老师就来为各位介绍一些常见日期的转换方法。

    1、YYYY年MM月DD日转换

    如果遇见2018年09月01日,这种日期,我们应该如何转换呢?

    YYYY年MM月DD日转YYYYMMDD

    公式:「=TEXT(A2,"yyyymmdd")」

    YYY年MM月DD日转YYYY/MM/DD

    公式:「=TEXT(A2,"yyyy/mm/dd")」

    YYYY年MM月DD日转YYYY-MM-DD

    公式:「=TEXT(A2,"yyyy-mm-dd")」

    YYYY年MM月DD日转YYYY.MM.DD

    公式:「=TEXT(A2,"yyyy.mm.dd")」

    YYYY年MM月DD日转YYYYMD

    公式:「=TEXT(A2,"yyyy.m.d")」

    说明:

    TEXT:意思是将数值转换为按指定数字格式表示的文本。

    yyyymmdd:表示年月日。

    展开全文
  • 常用的Excel日期函数大全

    千次阅读 2021-07-30 02:23:46
    下面介绍几个常用的Excel日期函数及其实际应用案例。(1)处理动态日期在处理动态日期时,可以使用TODAY函数,该函数会得到计算机系统的当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。图1...

    Excel日期大家都会用,但是你知道Excel中有多少日期和时间函数吗?Excel为我们提供了大约20个日期和时间函数,这些函数对于处理表格中的日期数据都是非常有用的。下面介绍几个常用的Excel日期函数及其实际应用案例。

    (1)处理动态日期

    在处理动态日期时,可以使用TODAY函数,该函数会得到计算机系统的当前日期。这个函数在处理动态日期表头或者在动态汇总计算时,是非常有用的。

    图1所示是一个销售流水账,现在要求动态计算截止到今天的累计销售额。单元格E2和E3的计算公式分别为:

    c63dfd01b2a6bc4327f73d53a7477380.png

    图1

    单元格E2:=TODAY();

    单元格E3:=SUMPRODUCT((A3:A37<=TODAY())*133:B37)。

    (2)拆分日期

    要把一个日期拆分成年、月、日数字。可以使用YEAR函数、MONTH函数和DAY函数。

    以案例1—24中的数据为例,要计算上个月的销售总额,则单元格E4中的计算公式如下:

    =SUMPRODUCT((MONTH(A3:A37)=MONTH(TODAY())-1)*B3:B37)

    结果如图2所示。

    41210cfb0ab9a91b3150e3a69363537a.png

    图2

    (3)合并日期

    如果要把3个分别表示年、月、日的数字组合成一个日期,就需要使用DATE函数。例如,年月、日3个数字分别是2010、4、30,则日期公式为:

    =DATE(2010,4,30)

    (4)判断周次

    如果要判断某个日期是该年份的第几周,可以使用WEEKNUM函数,其语法为:

    =WEEKNUM(serial_num,return_type)

    =WEEKNUM(日期,类别)

    当参数return_type省略或为1时,表示将星期日作为一个星期的起始日;当参数return_type为2时,表示将星期一作为一个星期的起始日。

    例如:2010年4月30日是2010年的WEEKNUM("2010-4-30".2)=18周

    以上一个案例中的数据为例,要计算本周和上周的销售总额,则需要插入一个辅助列。以计算出每个日期对应的周次数,即在单元格C3中输入下面的公式,并复制到最后一行:

    =WEEKNUM(A3,2)

    然后就可以根据C列的周次数字进行判断,计算本周和上周的销售总额,公式如下:

    单元格F3:=SUMIF(C:C.WEEKNUM(TODAY()。2)。B:B);

    单元格F4:=SUMIF(C:C.WEEKNUM(TODAY()。2)-1,B:B)。

    计算结果如图3所示。

    9cabd4ce6c8f393261c6be3b38c95449.png

    图3

    (5)判断星期几

    要判断某个日期是星期几,需要使用WEEKDAY函救。这个函数常常用在设计日程安排表或者制作相关的报表方面。

    WEEKDAY函数用于获取某日期为星期几。默认情况下。其值为1(星期日)—7 (星期六)之间的整数。其语法如下:

    =WEEKDAY(serial_number,  return_type)

    =WEEKDAY(日期,[类型])

    参数serial_number为日期序列号。可以是日期数据或日期数据单元格的引用。

    参数return_type为确定返回值类型的数字。如下所示:

    参数return_type的值    星期说明

    1或省略    数字1表示星期日。2表示星期……7表示星期六

    2    数字1表示星期一。2表示星期二……7表示星期日

    3    数字0表示星期一。1表示星期二……6表示星期日

    例如:

    =WEEKDAY("2010-4-10",1)=7

    =WEEKDAY("2010-4-10",2}=6

    从我国的习惯来说。将参数return_type设置为2是恰当的。

    展开全文
  • 详细的mysql时间和日期函数

    千次阅读 2021-01-19 08:54:47
    这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM tableWHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;DAYOFWEEK(date)返回日期...

    这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:

    mysql> SELECT something FROM table

    WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;

    DAYOFWEEK(date)

    返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。

    mysql> select DAYOFWEEK('1998-02-03');

    -> 3

    WEEKDAY(date)

    返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

    mysql> select WEEKDAY('1997-10-04 22:23:00');

    -> 5

    mysql> select WEEKDAY('1997-11-05');

    -> 2

    DAYOFMONTH(date)

    返回date的月份中日期,在1到31范围内。

    mysql> select DAYOFMONTH('1998-02-03');

    -> 3

    DAYOFYEAR(date)

    返回date在一年中的日数, 在1到366范围内。

    mysql> select DAYOFYEAR('1998-02-03');

    -> 34

    MONTH(date)

    返回date的月份,范围1到12。

    mysql> select MONTH('1998-02-03');

    -> 2

    DAYNAME(date)

    返回date的星期名字。

    mysql> select DAYNAME("1998-02-05");

    -> 'Thursday'

    MONTHNAME(date)

    返回date的月份名字。

    mysql> select MONTHNAME("1998-02-05");

    -> 'February'

    QUARTER(date)

    返回date一年中的季度,范围1到4。

    mysql> select QUARTER('98-04-01');

    -> 2

    WEEK(date)

    WEEK(date,first)

    对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许

    你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,

    从星期一开始。

    mysql> select WEEK('1998-02-20');

    -> 7

    mysql> select WEEK('1998-02-20',0);

    -> 7

    mysql> select WEEK('1998-02-20',1);

    -> 8

    YEAR(date)

    返回date的年份,范围在1000到9999。

    mysql> select YEAR('98-02-03');

    -> 1998

    HOUR(time)

    返回time的小时,范围是0到23。

    mysql> select HOUR('10:05:03');

    -> 10

    MINUTE(time)

    返回time的分钟,范围是0到59。

    mysql> select MINUTE('98-02-03 10:05:03');

    -> 5

    SECOND(time)

    回来time的秒数,范围是0到59。

    mysql> select SECOND('10:05:03');

    -> 3

    PERIOD_ADD(P,N)

    增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。

    mysql> select PERIOD_ADD(9801,2);

    -> 199803

    PERIOD_DIFF(P1,P2)

    返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。

    mysql> select PERIOD_DIFF(9802,199703);

    -> 11

    DATE_ADD(date,INTERVAL expr type)

    DATE_SUB(date,INTERVAL expr type)

    ADDDATE(date,INTERVAL expr type)

    SUBDATE(date,INTERVAL expr type)

    这些功能执行日期运算。对于MySQL 3.22,他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。

    在MySQL 3.23中,你可以使用+和-而不是DATE_ADD()和DATE_SUB()。(见例子)date是一个指定开始日期的

    DATETIME或DATE值,expr是指定加到开始日期或从开始日期减去的间隔值一个表达式,expr是一个字符串;它可以以

    一个“-”开始表示负间隔。type是一个关键词,指明表达式应该如何被解释。EXTRACT(type FROM date)函数从日期

    中返回“type”间隔。下表显示了type和expr参数怎样被关联: type值 含义 期望的expr格式

    SECOND 秒 SECONDS

    MINUTE 分钟 MINUTES

    HOUR 时间 HOURS

    DAY 天 DAYS

    MONTH 月 MONTHS

    YEAR 年 YEARS

    MINUTE_SECOND 分钟和秒 "MINUTES:SECONDS"

    HOUR_MINUTE 小时和分钟 "HOURS:MINUTES"

    DAY_HOUR 天和小时 "DAYS HOURS"

    YEAR_MONTH 年和月 "YEARS-MONTHS"

    HOUR_SECOND 小时, 分钟, "HOURS:MINUTES:SECONDS"

    DAY_MINUTE 天, 小时, 分钟 "DAYS HOURS:MINUTES"

    DAY_SECOND 天, 小时, 分钟, 秒 "DAYS HOURS:MINUTES:SECONDS"

    MySQL在expr格式中允许任何标点分隔符。表示显示的是建议的分隔符。如果date参数是一个DATE值并且你的计算仅仅

    包含YEAR、MONTH和DAY部分(即,没有时间部分),结果是一个DATE值。否则结果是一个DATETIME值。

    mysql> SELECT "1997-12-31 23:59:59" + INTERVAL 1 SECOND;

    -> 1998-01-01 00:00:00

    mysql> SELECT INTERVAL 1 DAY + "1997-12-31";

    -> 1998-01-01

    mysql> SELECT "1998-01-01" - INTERVAL 1 SECOND;

    -> 1997-12-31 23:59:59

    mysql> SELECT DATE_ADD("1997-12-31 23:59:59",

    INTERVAL 1 SECOND);

    -> 1998-01-01 00:00:00

    mysql> SELECT DATE_ADD("1997-12-31 23:59:59",

    INTERVAL 1 DAY);

    -> 1998-01-01 23:59:59

    mysql> SELECT DATE_ADD("1997-12-31 23:59:59",

    INTERVAL "1:1" MINUTE_SECOND);

    -> 1998-01-01 00:01:00

    mysql> SELECT DATE_SUB("1998-01-01 00:00:00",

    INTERVAL "1 1:1:1" DAY_SECOND);

    -> 1997-12-30 22:58:59

    mysql> SELECT DATE_ADD("1998-01-01 00:00:00",

    INTERVAL "-1 10" DAY_HOUR);

    -> 1997-12-30 14:00:00

    mysql> SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY);

    -> 1997-12-02

    mysql> SELECT EXTRACT(YEAR FROM "1999-07-02");

    -> 1999

    mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");

    -> 199907

    mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03");

    -> 20102

    如果你指定太短的间隔值(不包括type关键词期望的间隔部分),MySQL假设你省掉了间隔值的最左面部分。例如,

    如果你指定一个type是DAY_SECOND,值expr被希望有天、小时、分钟和秒部分。如果你象"1:10"这样指定值,

    MySQL假设日子和小时部分是丢失的并且值代表分钟和秒。换句话说,"1:10" DAY_SECOND以它等价于"1:10" MINUTE_SECOND

    的方式解释,这对那MySQL解释TIME值表示经过的时间而非作为一天的时间的方式有二义性。如果你使用确实不正确的日期,

    结果是NULL。如果你增加MONTH、YEAR_MONTH或YEAR并且结果日期大于新月份的最大值天数,日子在新月用最大的天调整。

    mysql> select DATE_ADD('1998-01-30', Interval 1 month);

    -> 1998-02-28

    注意,从前面的例子中词INTERVAL和type关键词不是区分大小写的。

    TO_DAYS(date)

    给出一个日期date,返回一个天数(从0年的天数)。

    mysql> select TO_DAYS(950501);

    -> 728779

    mysql> select TO_DAYS('1997-10-07');

    -> 729669

    TO_DAYS()不打算用于使用格列高里历(1582)出现前的值。

    FROM_DAYS(N)

    给出一个天数N,返回一个DATE值。

    mysql> select FROM_DAYS(729669);

    -> '1997-10-07'

    TO_DAYS()不打算用于使用格列高里历(1582)出现前的值。

    DATE_FORMAT(date,format)

    根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)

    %W 星期名字(Sunday……Saturday)

    %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

    %Y 年, 数字, 4 位

    %y 年, 数字, 2 位

    %a 缩写的星期名字(Sun……Sat)

    %d 月份中的天数, 数字(00……31)

    %e 月份中的天数, 数字(0……31)

    %m 月, 数字(01……12)

    %c 月, 数字(1……12)

    %b 缩写的月份名字(Jan……Dec)

    %j 一年中的天数(001……366)

    %H 小时(00……23)

    %k 小时(0……23)

    %h 小时(01……12)

    %I 小时(01……12)

    %l 小时(1……12)

    %i 分钟, 数字(00……59)

    %r 时间,12 小时(hh:mm:ss [AP]M)

    %T 时间,24 小时(hh:mm:ss)

    %S 秒(00……59)

    %s 秒(00……59)

    %p AM或PM

    %w 一个星期中的天数(0=Sunday ……6=Saturday )

    %U 星期(0……52), 这里星期天是星期的第一天

    %u 星期(0……52), 这里星期一是星期的第一天

    %% 一个文字“%”。

    所有的其他字符不做解释被复制到结果中。

    mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');

    -> 'Saturday October 1997'

    mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');

    -> '22:23:00'

    mysql> select DATE_FORMAT('1997-10-04 22:23:00',

    '%D %y %a %d %m %b %j');

    -> '4th 97 Sat 04 10 Oct 277'

    mysql> select DATE_FORMAT('1997-10-04 22:23:00',

    '%H %k %I %r %T %S %w');

    -> '22 22 10 10:23:00 PM 22:23:00 00 6'

    MySQL3.23中,在格式修饰符字符前需要%。在MySQL更早的版本中,%是可选的。

    TIME_FORMAT(time,format)

    这象上面的DATE_FORMAT()函数一样使用,但是format字符串只能包含处理小时、分钟和秒的那些格式修饰符。

    其他修饰符产生一个NULL值或0。

    CURDATE()

    CURRENT_DATE

    以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用。

    mysql> select CURDATE();

    -> '1997-12-15'

    mysql> select CURDATE() + 0;

    -> 19971215

    CURTIME()

    CURRENT_TIME

    以'HH:MM:SS'或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字的上下文被使用。

    mysql> select CURTIME();

    -> '23:50:26'

    mysql> select CURTIME() + 0;

    -> 235026

    NOW()

    SYSDATE()

    CURRENT_TIMESTAMP

    以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间,取决于函数是在一个字符串还是在数字的

    上下文被使用。

    mysql> select NOW();

    -> '1997-12-15 23:50:26'

    mysql> select NOW() + 0;

    -> 19971215235026

    UNIX_TIMESTAMP()

    UNIX_TIMESTAMP(date)

    如果没有参数调用,返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。如果UNIX_TIMESTAMP()用一

    个date参数被调用,它返回从'1970-01-01 00:00:00' GMT开始的秒数值。date可以是一个DATE字符串、一个DATETIME

    字符串、一个TIMESTAMP或以YYMMDD或YYYYMMDD格式的本地时间的一个数字。

    mysql> select UNIX_TIMESTAMP();

    -> 882226357

    mysql> select UNIX_TIMESTAMP('1997-10-04 22:23:00');

    -> 875996580

    当UNIX_TIMESTAMP被用于一个TIMESTAMP列,函数将直接接受值,没有隐含的“string-to-unix-timestamp”变换。

    FROM_UNIXTIME(unix_timestamp)

    以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串

    还是或数字上下文中被使用。

    mysql> select FROM_UNIXTIME(875996580);

    -> '1997-10-04 22:23:00'

    mysql> select FROM_UNIXTIME(875996580) + 0;

    -> 19971004222300

    FROM_UNIXTIME(unix_timestamp,format)

    返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条

    目同样的修饰符。

    mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),

    '%Y %D %M %h:%i:%s %x');

    -> '1997 23rd December 03:43:30 x'

    SEC_TO_TIME(seconds)

    返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,取决于函数是在一个字符串还是在数字

    上下文中被使用。

    mysql> select SEC_TO_TIME(2378);

    -> '00:39:38'

    mysql> select SEC_TO_TIME(2378) + 0;

    -> 3938

    TIME_TO_SEC(time)

    返回time参数,转换成秒。

    mysql> select TIME_TO_SEC('22:23:00');

    -> 80580

    mysql> select TIME_TO_SEC('00:39:38');

    -> 2378

    END

    展开全文
  • 《MYSQL教程mysql日期时间函数大全 mysql函数大全》要点:本文介绍了MYSQL教程mysql日期时间函数大全 mysql函数大全,希望对您有用。如果有疑问,可以联系我们。导读:本节内容:mysql日期时间函数,mysql函数大全...
  • MySql格式化日期函数

    千次阅读 2021-01-19 21:33:56
    MySql格式化日期函数记录1、DATE_FORMAT(date,format):1 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group byweeks;2 select DATE_FORMAT(create_time,'%Y%m%d') days,count...
  • SQL Server 日期函数

    千次阅读 2022-04-10 16:03:55
    今天介绍一下SQL Server中的日期函数,在数据库中有一种数据类型为date,该函数的作用就是查询这个数据类型,下面将举几个例子介绍时间函数中常用的几个函数 举例开始前我们先建立一个表,表名为time,在后面查询时...
  • 【hive 日期函数】Hive常用日期函数整理 注意:1) hive 没有 to_char函数 2) HIVE 日期函数只识别 年-月-日 不能识别 年-月 ,所以处理月份的时候需要特殊处理 1)hive 字符创拼接: CONCAT(string A, string B…) ...
  • postgresql 日期函数

    万次阅读 2019-07-26 10:57:51
    八、时间/日期函数和操作符:   1. 下面是PostgreSQL中支持的时间/日期操作符的列表: 操作符 例子 结果 + date '2001-09-28' + integer '7' date '2001-10-05' + date '2001-09-28' + interval '...
  • 日期函数在hive中很常用,甚至有时候要自定义时间函数。首先hive中存放的数据经常是按时间分区进行存储的,有时候按时间分区的时间就是从日志中国解析出来的时间,或者有时候截取时间进行区间划分。比如我们自定义的...
  • HANA 日期函数

    万次阅读 2018-05-31 10:34:11
    如何在HANA中获取当前日期,以及日期格式转换语句 语句: select current_date from dummy; ---获取当前日期 select to_date(CURRENT_DATE )from dummy; ---to_date:转换为日期格式 V_ZDATA := to_date(CURRENT_...
  • spark sql之日期函数

    千次阅读 2021-11-10 19:35:46
    1.data_format ...5.to_date,字符串转换为日期 6.date_add,n天后的日期,可以为负数 7.last_day(),取月末日期 8.datediff日期相减 9.trunc截取年’YEAR’或者月’MM’,其余默认为01 截月 截年 ...
  • SQL 常用函数整理_日期函数(一)

    千次阅读 2018-08-19 23:09:24
    SQL常用日期函数、由于不同的数据库日期函数存在差异,使用时根据具体数据库情况使用
  • Teradata 日期函数

    千次阅读 2019-10-01 08:46:25
    select to_month_end(date) select extract(year/month/day from date) select lastday(date/timestamp) select (date-date) day(3)/month(3)/year(3) select months_between(date,date) select (time-t...
  • SAS函数——日期函数

    千次阅读 2020-06-19 19:53:37
    一、日期的合并 将月、日、年合并为一个日期格式的变量或值。 mdy(月,日,年); 注意:月,日,年的顺序不能变。 二、日期的差值 计算两个日期之间以年为单位的差值yrdif(开始日期,结束日期,"计算依据"); ...
  • mysql 日期函数

    千次阅读 2018-06-10 17:38:40
    在做代码review的过程中,看着每个人写sql都有着不一样的实现,让我看到了自己的不足,有些函数自己都不知道,从来都没有用过。所以参照mysql文档开始学习,点滴积累。 1. ADDDATE() 1)说明:ADDDATE()函数有两种...
  • 日期函数 to_date函数 返回类型:datetime 语法:to_date(类型 参数1,类型 参数2); to_date(string datestring, string format); 参数解释: 参数1(datestring):日期字符串 参数2(date):日期格式 用途...
  • HQL 日期函数

    千次阅读 2020-07-03 17:00:46
    1 current_date():返回当前日期 select current_date; # 结果:2020-07-03 2 current_timestamp():返回当前时间 select current_timestamp(); # 结果:2020-07-03 12:42:25.725 3 add_months(start_date, num_...
  • Oracle函数——日期函数

    万次阅读 多人点赞 2018-05-14 16:48:47
    日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,包括世纪、年、月、日、小时、分钟、秒,并且默认日期显式格式为“DD-MON-YY”。在Oracle中准确来说一个礼拜是从星期日开始到星期六结束的...
  • Oracle日期函数和转换函数

    万次阅读 多人点赞 2019-04-25 20:54:03
    一、日期函数 日期函数用于处理date类型的数据,两个日期相减返回日期之间相差的天数。日期不允许做加法运算,无意义。 常见代表符号:yyyy 年,mm 月,dd 日,hh 小时,mi 分钟,ss 秒,day 星期 默认情况下日期...
  • Sybase日期函数

    千次阅读 2019-01-30 14:49:36
    日期函数  getdate()  得到当前时间,可以设置得到各种时间格式.  datepart(日期部分,日期)  取指定时间的某一个部分,年月天时分秒.  datediff(日期部分,日期1,日期2)  计算指定的日期1和日期2的时间差多少.  ...
  • pandas处理日期函数

    千次阅读 2018-09-14 10:54:21
    import pandas as pd import dateutil #获取当天的时间 curr_time = pd.datetime.today() #对时间进行格式转换为yyyyMMdd curr_date = pd.datetime....#将日期减一天 before_1_curr_time = curr_time - dateu...
  • HIVE日期函数大全

    万次阅读 2019-01-09 20:33:38
    无论做什么数据,都离不开日期函数的使用。...日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, string format])  返回值: string 说明: 转化UNIX时间戳(从19...
  • clickhouse的常用日期函数

    千次阅读 2021-05-11 18:09:18
    时间获取 获取当前时间戳:select toUnixTimestamp(now()) 获取指定时间的时间戳:select toUnixTimestamp('2021...日期时间转日期:select toDate('2021-05-11 14:31:31') 日期转时间戳:select toUnixTimestamp(toDat
  • MySQL日期时间操作函数(挺全的)

    千次阅读 2021-04-02 09:38:02
    一、MySQL常用日期函数 1.1、获取时间 # 获取当前日期时间 select NOW(); # 2021-04-02 09:25:29 # 获取当前日期 SELECT CURDATE(); # 2021-04-02 # 获取当前时间 SELECT CURTIME(); # 09:26:10 # 对于时间2021-04-...
  • 【hive 日期函数】Hive常用日期函数整理

    万次阅读 多人点赞 2018-05-25 12:17:05
    1、to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12'); 输出:2015-04-02 2、from_unixtime:转化unix时间戳到当前时区的时间格式 select from_unixtime(1323308943,’yyyyMMdd’); 输出:...
  • PHP 日期时间函数

    千次阅读 2017-12-21 18:55:55
    //mktime(h,i,s,n,j,Y) 小时 ,分钟,秒,月,日,年 ==得到指定日期的时间戳 echo mktime(21,28,30,12,24,2017).' '; //2017年12月24日 21:28:30 echo mktime(0,0,0,1,1,2017).' '; //2017年1月1日 0:...
  • Oracle日期函数总结

    千次阅读 2019-04-05 19:14:51
    1.日期和字符转换函数用法:(to_char,to_date,to_namber) 使用to_date函数将字符转换成数字。 使用to_char函数日期的转换,并也可以对数字转换。 使用to_namber函数将字符转换成日期 格式:必须包含在单...
  • HIVE中用到的日期函数总结

    万次阅读 2019-03-15 17:16:46
    from_unixtime(1552620898,"yyyy-MM-dd") 值是 2019-03-15 四、 hive常用的日期函数 1 hive日期增加函数 date_add (例如获取days天之后的日期 ) date_add(string startdate, days) >select date_add('2019-03-15',1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 602,340
精华内容 240,936
关键字:

关于日期的函数