# Timestamp args not covered by Spark tests
>>> from pyspark.sql import functions as sf
>>> spark.conf.set("spark.sql.session.timeZone", "UTC")
>>> spark.sql("SELECT to_date(TIMESTAMP_NTZ '2025-11-02 23:30:45.123456')").show(truncate=False)
+---------------------------------------------------+
|to_date(TIMESTAMP_NTZ '2025-11-02 23:30:45.123456')|
+---------------------------------------------------+
|2025-11-02                                         |
+---------------------------------------------------+
>>> spark.sql("SELECT to_date(TIMESTAMP_LTZ '2025-11-02 23:30:45.123456')").show(truncate=False)
+-----------------------------------------------+
|to_date(TIMESTAMP '2025-11-02 23:30:45.123456')|
+-----------------------------------------------+
|2025-11-02                                     |
+-----------------------------------------------+
>>> spark.sql("SELECT to_date(TIMESTAMP_LTZ '2025-11-02 23:30:45.123456 America/New_York')").show(truncate=False)
+-----------------------------------------------+
|to_date(TIMESTAMP '2025-11-03 04:30:45.123456')|
+-----------------------------------------------+
|2025-11-03                                     |
+-----------------------------------------------+
>>> df = spark.createDataFrame([("2025-11-02 23:30:45.123456",), ("2025-11-02 23:30:45.123456-08:00",), ("2025-11-02 23:30:45.123456+01:00",)], ["ts"])
>>> df = df.select("ts", sf.expr("CAST(ts AS TIMESTAMP_NTZ)").alias("ts_ntz"), sf.expr("CAST(ts AS TIMESTAMP_LTZ)").alias("ts_ltz"))
>>> df.select("ts", "ts_ntz", "ts_ltz", sf.to_date("ts_ntz").alias("date_ntz"), sf.to_date("ts_ltz").alias("date_ltz")).show(truncate=False)
+--------------------------------+--------------------------+--------------------------+----------+----------+
|ts                              |ts_ntz                    |ts_ltz                    |date_ntz  |date_ltz  |
+--------------------------------+--------------------------+--------------------------+----------+----------+
|2025-11-02 23:30:45.123456      |2025-11-02 23:30:45.123456|2025-11-02 23:30:45.123456|2025-11-02|2025-11-02|
|2025-11-02 23:30:45.123456-08:00|2025-11-02 23:30:45.123456|2025-11-03 07:30:45.123456|2025-11-02|2025-11-03|
|2025-11-02 23:30:45.123456+01:00|2025-11-02 23:30:45.123456|2025-11-02 22:30:45.123456|2025-11-02|2025-11-02|
+--------------------------------+--------------------------+--------------------------+----------+----------+