postgresqlでdatetimeをdateに変換するには、CAST()関数を使用します。::(CAST 表記)。 私たちは
変換できるタイムスタンプ
(日時) から日付
を使用することによりキャスト()
または::日付
構文。両方のアプローチの例を見てみましょう。また、exaも検討します。PostgreSQL で datetime 列を date 列に変換する方法の例。
CAST() 関数を使用して datetime を date に変換する Postgresql:
datetimeをキャスト関数に渡して、postgresqlでdatetimeを日付に変換します。
SELECT CAST('2024-02-24 15:30:45.791354' AS DATE);
出力:

cast() 関数を使用して datetime 列を date 列に変換します。
この例では、以下の Student_detail テーブルを使用して、postgresql で datetime 列を date 列に変換する方法を説明します。
Student_detail:

変換する必要がある列をcast()関数に渡します。これは、postgresqlでdatetimeをdateに変換します。
select *, CAST(birthdaytime AS DATE) as birthday_converted_date from student_detail
「birthdaytime」(datetime) 列は、「birthday_converted_date」という名前の日付列に型変換されます。
出力:

CAST表記を使用してdatetimeをdateに変換する(::) PostgreSQL
キャスト表記を使用する場合、まずタイムスタンプに変換し、次に以下の例に示すように日付に変換する必要があります。
select '2024-02-24 15:30:45'::timestamp::date
出力:

キャスト表記を使用して日付列を日付列に変換する(::)
:
この例では、以下の Student_detail テーブルを使用して、postgresql で datetime 列を date 列に変換する方法を説明します。
Student_detail:

キャスト表記を使用します(::)
とともにpostgresql で datetime から date に変換する必要がある列。
SELECT *,birthdaytime::timestamp::date AS birthday_converted_date
FROM student_detail;
「birthdaytime」(datetime) 列は、「birthday_converted_date」という名前の日付列に型変換されます。
出力:
