精华内容
下载资源
问答
  • date_format:将日期进行格式化 date_add:对当前日期增加天数 date_sub:对当前日期减少天数 next_day:取当前日期的下一个周几 last_day:当前日期的最后一天 闲言少叙,直接看例子 1、date_format 命令: select...

    Hive中日期处理函数

    根据平时项目中使用的日期函数,进行简单的总结:

    1. date_format:将日期进行格式化
    2. date_add:对当前日期增加天数
    3. date_sub:对当前日期减少天数
    4. next_day:取当前日期的下一个周几
    5. last_day:当前日期的最后一天

    闲言少叙,直接看例子

    1、date_format

    命令:

    select date_format('2019-12-12','yyyy-MM');
    

    结果:
    在这里插入图片描述

    2、date_add

    1、当前日期的前一天

    命令:

    select date_add('2019-12-12',-1);
    

    结果:
    在这里插入图片描述2、当前日期的后一天

    命令:

    select date_add('2019-12-12',1);
    

    结果:
    在这里插入图片描述

    3、date_sub

    1、当前日期的前一天

    命令:

    select date_sub('2019-12-12',1);
    

    结果:
    在这里插入图片描述
    2、当前日期的后一天

    命令:

    select date_sub('2019-12-12',-1);
    

    结果:
    在这里插入图片描述

    4、next_day

    当前日期表,方便比对数据
    在这里插入图片描述
    1、取当前天的下一个周一

    命令:

    select next_day('2019-12-12','MO');
    

    结果:
    在这里插入图片描述说明:星期一到星期日的英文(Monday,Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday),英语单词不区分大小写

    2、取当前周的周一

    命令:

    select date_add(next_day('2019-12-12','MO'),-7);
    

    结果:
    在这里插入图片描述

    5、last_day

    1、求当月最后一天日期

    命令:

    select last_day('2019-12-11');
    

    结果:
    在这里插入图片描述以上供大家参考

    展开全文
  • mysql中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。 也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: ...

    目录

    下面是函数的参数说明: 

    示例

    WEEKDAY(date)  

    DAYOFMONTH(date)  

    DAYOFYEAR(date)  

    MONTH(date)  

    DAYNAME(date)  

    MONTHNAME(date)  

    QUARTER(date)  

    WEEK(date)  

    YEAR(date)  

    HOUR(time)  

    MINUTE(time)  

    SECOND(time)  

    其他常用示例


    (下一篇) 16 条 yyds 的代码规范

    40 个 SpringBoot 常用注解



    mysqlDATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。 
    也可用DATE_FORMAT( ) 来格式化DATE DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: 

    首先我们来了解一下MySQL DATE_FORMAT() 函数:

    定义和用法

    DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

    语法

    DATE_FORMAT(date,format)

    date 参数是合法的日期。format 规定日期/时间的输出格式。

    可以使用的格式有:

    格式描述
    %a缩写星期名
    %b缩写月名
    %c月,数值
    %D带有英文前缀的月中的天
    %d月的天,数值(00-31)
    %e月的天,数值(0-31)
    %f微秒
    %H小时 (00-23)
    %h小时 (01-12)
    %I小时 (01-12)
    %i分钟,数值(00-59)
    %j年的天 (001-366)
    %k小时 (0-23)
    %l小时 (1-12)
    %M月名
    %m月,数值(00-12)
    %pAM 或 PM
    %r时间,12-小时(hh:mm:ss AM 或 PM)
    %S秒(00-59)
    %s秒(00-59)
    %T时间, 24-小时 (hh:mm:ss)
    %U周 (00-53) 星期日是一周的第一天
    %u周 (00-53) 星期一是一周的第一天
    %V周 (01-53) 星期日是一周的第一天,与 %X 使用
    %v周 (01-53) 星期一是一周的第一天,与 %x 使用
    %W星期名
    %w周的天 (0=星期日, 6=星期六)
    %X年,其中的星期日是周的第一天,4 位,与 %V 使用
    %x年,其中的星期一是周的第一天,4 位,与 %v 使用
    %Y年,4 位
    %y年,2 位

    实例

    下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:

    DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
    DATE_FORMAT(NOW(),'%m-%d-%Y')
    DATE_FORMAT(NOW(),'%d %b %y')
    DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
    

    结果类似:

    Dec 29 2008 11:45 PM
    12-29-2008
    29 Dec 08
    29 Dec 2008 16:25:46.635
    

    下面是函数的参数说明: 

    %S, %s 两位数字形式的秒( 00,01, . . ., 59) 
    %i 两位数字形式的分( 00,01, . . ., 59) 
    %H 两位数字形式的小时,24 小时(00,01, . . ., 23) 
    %h, %I 两位数字形式的小时,12 小时(01,02, . . ., 12) 
    %k 数字形式的小时,24 小时(0,1, . . ., 23) 
    %l 数字形式的小时,12 小时(1, 2, . . ., 12) %T 24 小时的时间形式(hh : mm : s s) 
    %r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM) 
    %p AM 或P M 
    %W 一周中每一天的名称( Sunday, Monday, . . ., Saturday) 
    %a 一周中每一天名称的缩写( Sun, Mon, . . ., Sat) 
    %d 两位数字表示月中的天数( 00, 01, . . ., 31) 
    %e 数字形式表示月中的天数( 1, 2, . . ., 31) 
    %D 英文后缀表示月中的天数( 1st, 2nd, 3rd, . . .) 
    %w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, . . ., 6=Saturday) 
    %j 以三位数字表示年中的天数( 001, 002, . . ., 366) 
    % U 周(0, 1, 52),其中Sunday 为周中的第一天 
    %u 周(0, 1, 52),其中Monday 为周中的第一天 
    %M 月名(January, February, . . ., December) 
    %b 缩写的月名( January, February, . . ., December) 
    %m 两位数字表示的月份( 01, 02, . . ., 12) 
    %c 数字表示的月份( 1, 2, . . ., 12) 
    %Y 四位数字表示的年份 
    %y 两位数字表示的年份 
    %% 直接值“%” 

    示例

    select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test 
    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' 

    mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V'); 

    -> '1998 52' 


    在 MySQL 3.23 中,在格式修饰符前需要字符 `%`。在更早的 MySQL 版本中,`%` 是可选的。 月份与天修饰符的范围从零开始的原因是,在 MySQL 3.23 中,它允许存储不完善的日期值(例如 '2009-00-00')。

    • 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  
    • 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其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

      五年从程序员到架构师!这是我见过史上最好的程序员职业规划



    (下一篇) 16 条 yyds 的代码规范



    40 个 SpringBoot 常用注解

    别慌,在Java面试的时候,面试官会这样问关于框架的问题?

      

    想要实时关注更多干货好文,扫描下图关注:

    展开全文
  • Mysql 日期时间 DATE_FORMAT(date,format) ,需要的朋友可以参考下。
  • Flutter 日期格式化库 date_format

    万次阅读 2020-12-27 16:10:01
    Flutter 日期格式化库 date_format 第三方库 date_format 可以很方便的对日期进行格式化处理,转换成相应格式的字符串输出。 添加依赖库 首先,在应用的包目录下,找到 pubspec.yaml 文件,并添加如下依赖: ...

    Flutter 日期格式化库 date_format


    第三方库 date_format 可以很方便的对日期进行格式化处理,转换成相应格式的字符串输出。

    添加依赖库

    1. 首先,在应用的包目录下,找到 pubspec.yaml 文件,并添加如下依赖:
    dependencies:
      date_format: ^1.0.9
    
    1. 更新依赖包

    直接在 Android Studio 中点击“Pub get"或者使用如下命令:

    flutter pub get
    
    1. 导入库
    import 'package:date_format/date_format.dart';
    

    接下来就可以使用 date_format 了。

    使用示例

    • 示例1:
    print(formatDate(DateTime(2020, 12, 23), [yyyy, '-', mm, '-', dd]));
    
    

    输出:2020-12-23

    • 示例2:
    print(formatDate(DateTime(2020, 2, 21), [yy, '-', M, '-', d]));
    

    输出:20-feb-21

    • 示例3:
    print(formatDate(
          DateTime(2020, 12, 23, 15, 40, 10), [HH, ':', nn, ':', ss]));
    

    输出:15:40:10

    • 示例4:
    print(formatDate(
          DateTime(2020, 12, 23, 15, 40, 10), [HH, ':', nn, ':', ss, z]));
    

    输出:15:40:10+0100

    date_format 官网地址

    https://pub.dev/packages/date_format


    **PS:更多精彩内容,请查看 --> 《Flutter 开发》
    **PS:更多精彩内容,请查看 --> 《Flutter 开发》
    **PS:更多精彩内容,请查看 --> 《Flutter 开发》

    展开全文
  • mysql年月日时分秒格式化 DATE_FORMAT

    万次阅读 2017-12-27 19:38:25
    求人不如求己 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')

     求人不如求己

    SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s')

    展开全文
  • Hive date_format函数入门

    千次阅读 2021-02-23 18:57:45
    date_format 的语法: date_format(date/timestamp/string ts, string fmt) 举几个例子 select date_format('2015-04-08', 'y'); 2015 select date_format('2015-04-08', 'yyyy'); 2015 select date_format('2015-...
  • select current_date() -- 2018-05-30 select current_date()-1 --20180529 慎...select DATE_FORMAT(current_date()-1, '%Y-%m-%d') --2018-05-29 select DATE_FORMAT(current_date()-31, '%Y-%m-%d') --空 sele...
  • sql date_format用法

    千次阅读 2020-11-04 13:41:04
    select date_format(now(),’%Y-%m-%d %H:%i:%s’) 对时间进行加减运算 加运算 1 负运算 -1 SELECT date_format(date_add(CURRENT_TIMESTAMP(),interval 1 YEAR),’%Y-%m-%d %H:%i:%s’) a, date_format(date_add...
  • 我们在查看的有时候就想查看年月日,或者时分秒,或者根据日期来进行 group by 的统计操作,那么就有两种方式可以选择,一种是 date_format,一种是time_format。 先说一下这两者,time_format 只支持时分秒的格式化...
  • mysql DATE_FORMAT时间格式化

    千次阅读 2018-12-11 12:06:10
    mysql DATE_FORMAT时间格式化DATE_FORMAT 格式化参考 DATE_FORMAT 格式化参考 %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, ...
  • MySQL date_format()函数

    万次阅读 多人点赞 2018-09-01 20:26:29
    转载自 MySQL date_format()函数 MySQL DATE_FORMAT函数简介 要将日期值格式化为特定格式,请使用DATE_FORMAT函数。 DATE_FORMAT函数的语法如下: DATE_FORMAT(date,format); DATE_FORMAT()函数接受两个参数...
  • postgresql兼容MySQL 时间函数date_format

    千次阅读 2021-01-05 09:40:53
    MySQL DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 在postgresql创建同名函数...
  • 一、使用格式:(1)date_format(date,format) (2)time_format(time,format) 二、实例:
  • DATE_FORMAT(date,format)  STR_TO_DATE 和 DATE_FORMAT 一样都用于格式化时间数据   其中格式化数据的格式一般为   %Y 年,四位 %m 月,数值(00-12) %d 月的天,数值(00-31) %h ...
  • Mysql 时间格式化 DATE_FORMAT使用

    万次阅读 2019-03-06 17:03:05
    where a.time between DATE_FORMAT(#{startTime},'%Y-%m-%d %H:%i:%s') and DATE_FORMAT(#{endTime},'%Y-%m-%d %H:%i:%s') DATE_FORMAT将传来的Date类型转为自己需要的格式,如%Y-%m-%d %H:%i:%s会将传来的sta...
  • 今天做个功能是在进出记录表中查询50条数据,一个人的在一小时之内出现算重复数据删除,查询了Date_Format()的用法。 1.介绍 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) ...
  • MYSQL_DATE_FORMAT()_函数_详解

    万次阅读 2016-09-12 09:45:17
    mysql中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。  也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:...
  • MySQL时间格式转换函数DATE_FORMAT()

    千次阅读 2019-04-18 10:42:19
    MySQL- DATE_FORMAT()函数的使用 SELECT DATE_FORMAT(NOW(),’%Y-%m-%d’) DATE 输出结果:2019-04-18 SELECT DATE_FORMAT(NOW(),’%Y-%m-%d-%T’) DATETIME 输出结果:2019-04-18-10:39:14 SELECT DATE_FORMAT...
  • Oracle NLS_DATE_FORMAT

    千次阅读 2014-09-23 15:49:38
    nls_date_format用于修改日期格式    session级别的修改:alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss' windows平台下修改注册表: HKEY_LOCAL_MACHINE.SOFTWARE.ORACLE.HOME0 新建字符串值NLS_DATE...
  • 今天做了一个统计积分的功能,需要统计昨日,今日和本月的积分想到优化sql解决问题转换日期格式DATE_FORMAT(date,格式) 函数 本来想用to_date和to_char来转换日期的格式,但是在mysql似乎没有这两个函数date 是我们需要...
  • mysql DATE_FORMAT 年月日时分秒格式化

    万次阅读 2019-01-25 14:49:46
    SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') 将数据库日期格式转化为string(yy-MM-dd hh:mm:ss 格式): SELECT DATE_FORMAT(NOW(),'%y-%m-%d %h:%i:%s') 更多用法请参看:https://blog...
  • mysql使用date_format格式化日期

    千次阅读 2020-09-02 13:54:34
    DATE_FORMAT(date,format) 直接上个例子:取出当前时间的年份 select DATE_FORMAT(SYSDATE(), '%Y') 返回值:2020 常用格式 格式 描述 %Y 年份,4位 %y 年份,2位 %m 月份,2位,00 - 12 %c 月份,...
  • Oracle的NLS_DATE_FORMAT设置(日期格式设置)_ITPUB博客.mhtml
  • MySQL 日期和时间戳的转换 | 以及DATE_FORMAT()用法

    万次阅读 多人点赞 2018-12-25 17:47:53
    -- 结果:2018-12-25 12:25:00 二、DATE_FORMAT(date,format)函数用于以不同的格式显示日期/时间数据 date 参数是合法的日期。format 规定日期/时间的输出格式 可以使用的格式有 示例: select DATE_FORMAT(NOW(), ...
  • MySQL DATE_FORMAT() 函数

    千次阅读 2019-03-23 11:14:36
    DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00...
  • DATE_FORMAT函数用法

    万次阅读 2018-10-18 18:21:54
    DATE_FORMAT函数用法 一、在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。 sql语句为: SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh...
  • 【mysql】mysql DATE_FORMAT()函数

    千次阅读 2018-05-02 10:57:14
    mysql DATE_FORMAT()函数 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法:DATE_FORMAT(date,format) date 参数是合法的日期;format 规定日期/时间的输出格式。 可使用的格式: 格式 描述 %a 缩写...
  • MySql DATE_FORMAT函数用法

    万次阅读 2018-08-23 16:21:57
    SELECT DATE_FORMAT('2017-09-20 08:30:45', '%Y-%m-%d %H:%i:%S'); 输出结果: 2017-09-20 08:30:45(日期Date格式) 2.把日期转为字符串格式 实例: SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 514,822
精华内容 205,928
关键字:

date_format