注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
F.date_add(開始, 日数)
F.date_sub(開始, 日数)
F.add_months(開始, 月数)
F.datediff(終了, 開始)
F.months_between(date1, date2)
F.last_day(日付)
F.next_day(日付, 曜日)
F.year(行)
F.month(行)
F.dayofmonth(行)
F.hour(行)
F.minute(行)
F.second(行)
F.quarter(行)
F.dayofyear(行)
F.weekofyear(行)
こちらがクイックリファレンスとなります:
フォーマット | 例 |
---|---|
yyyy-MM-dd | 1997-01-31 |
yyyy-MM-dd HH:mm | 1997-01-31 23:59:59 |
日付のフォーマット文字列のパターンは Java のクラス java.text.SimpleDateFormat に基づいています。完全なリファレンスは Date & Time Format Syntax Table ↗ でご覧いただけます。
F.to_date(行, format=None)
F.to_timestamp(行, format=None)
F.to_utc_timestamp(timestamp, tz)
F.unix_timestamp(timestamp=None, format='yyyy-MM-dd HH:mm:ss')
F.date_format(日付, format)
F.from_unixtime(timestamp, format='yyyy-MM-dd HH:mm:ss')
F.from_utc_timestamp(timestamp, tz)
long
から timestamp
へのキャスト一部のシステムではタイムスタンプを long
データ型、つまりミリ秒で保存します。PySpark SQL ではタイムスタンプを秒で保存します。タイムスタンプを正しく timestamp
にキャストするためには、long
バージョンのタイムスタンプを 1000 で割る必要があります: