トップ / 式評価・文字列・型変換
日付・時刻から年・月・日の値だけを取り出す。
year(col("order_date"))
month(col("order_date"))
dayofmonth(col("order_date"))
pl.col("order_date").dt.year()
pl.col("order_date").dt.month()
pl.col("order_date").dt.day()
構造は同じ(対象の日付列から整数を取り出す)だが、「日」を表す関数名が違う。Snowparkはdayofmonth、Polarsは.dt.day()。2026-03-15を実行して確認したところ、どちらもyear=2026, month=3, day=15で一致する。
Snowparkにはdayofmonthの他にdayofweek(曜日)・dayofyear(年内通算日)という紛らわしい類似関数が並んでいる。Polars側も.dt.weekday()・.dt.ordinal_day()と対応する関数名が違うので、「day」を含む名前だけを頼りに機械的に対応させると取り違える。どの「日」を取りたいかを毎回確認してから名前を選ぶ。
Polars 1.36.1 で実行確認 / Snowpark Python SDK 1.51.1 で静的検証(2026-08-29)