Spark-SQLでよく使われる時間処理関数
Spark-SQLでよく使われる時間処理関数
Spark-SQL関数大文字小文字に敏感でない姉妹編:Mysql常用時間処理関数 year month weekOfYear dayOfYear unixTimestamp parseToDay yesterday firstDayOfLastMonth firstDayOfThisMonth strToDate nowOnYear 時間演算
付:Spark-SQLの時間フォーマット【javaと一致】
Spark-SQL関数大文字小文字に敏感でない姉妹編:Mysql常用時間処理関数
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(), 1), 1, 10); // 2018-03-05
select concat(substring(add_months(now(), -1), 1, 7), '-01 00:00:00'); // 2018-02-01 00:00:00【 mysql 】
select concat(substring(now(), 1, 7), '-01 00:00:00'); // 2018-03-01 00:00:00
select cast(unix_timestamp('03/13/2018 01:59:20', 'MM/dd/yyyy mm:ss:HH') as timestamp); // 2018-03-13 20:01:59【 mysql 】
select year(now()); // 2018
select date_add(now(), 1); // 2018-03-14【 】
select date_sub(now(), 1); // 2018-03-12【 】
select add_months(now(), 1); // 2018-04-13【 】
select add_months(now(), -1); // 2018-02-13【 】
付:Spark-SQLの時間フォーマット【javaと一致】
- yyyy: , 2018 - MM: , 03 - dd: , 06 - HH: , 20 - mm: , 30 - ss: , 45