Mysqlでよく使われる時間処理関数
Mysqlでよく使われる時間処理関数
MySQL関数大文字小文字に敏感でない姉妹編:spark-sqlでよく使われる時間処理関数 year month weekOfYear dayOfYear unixTimestamp parseToDay yesterday firstDayOfLastMonth firstDayOfThisMonth strToDate nowOnYear 時間演算
添付:MySQLのタイムフォーマット
MySQL関数大文字小文字に敏感でない姉妹編:spark-sqlでよく使われる時間処理関数
select year('2018-03-03 20:30:34'); // 2018
select month('2018-03-03 20:30:34'); // 3
select weekOfYear('2018-03-03 20:30:34'); // 9
select dayOfYear('2018-03-03 20:30:34'); // 62
select unix_timestamp('2018-03-03 20:30:34'); // 1520080234
select substring(now(), 1, 10); // 2018-03-06
select substring(date_sub(now(), interval 1 day), 1, 10); // 2018-03-05
select concat(substring(date_sub(now(), interval 1 month), 1, 7), '-01 00:00:00'); // 2018-02-01 00:00:00
select concat(substring(now(), 1, 7), '-01 00:00:00'); // 2018-03-01 00:00:00
select str_to_date('20:49:23 03/06/2018', '%s:%i:%H %m/%d/%Y'); // 2018-03-06 23:49:20
select year(now()); // 2018
select date_add('2018-03-03 20:30:34', INTERVAL 1 DAY); // 2018-03-04 20:30:34( )
select date_sub('2018-03-03 20:30:34', INTERVAL 1 DAY); // 2018-03-02 20:30:34( )
date_add( date_sub) :date_add(var1, INTERVAL var2 var3)
(INTERVAL ):
- var1: , date datetime - var2: , ( -1) - var3: , - MICROSECOND( ) - SECOND( ) - MINUTE( ) - HOUR( ) - DAY( ) - WEEK( ) - MONTH( ) - QUARTER( ) - YEAR( ) - [ ](https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add)
添付:MySQLのタイムフォーマット
- %Y: , 2018 - %m: , 03 - %d: , 06 - %H: , 20 - %i: , 30 - %s: , 45