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);

出力:

PostgreSQLでdatetime(timestamp)をdateに変換する 1

cast() 関数を使用して datetime 列を date 列に変換します。

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

Student_detail:

PostgreSQLでdatetime(timestamp)をdateに変換する 2

変換する必要がある列をcast()関数に渡します。これは、postgresqlでdatetimeをdateに変換します。

select *, CAST(birthdaytime AS DATE) as birthday_converted_date from student_detail

「birthdaytime」(datetime) 列は、「birthday_converted_date」という名前の日付列に型変換されます。

出力:

PostgreSQLでdatetime(timestamp)をdateに変換する 3

CAST表記を使用してdatetimeをdateに変換する(::) PostgreSQL

キャスト表記を使用する場合、まずタイムスタンプに変換し、次に以下の例に示すように日付に変換する必要があります。

select '2024-02-24 15:30:45'::timestamp::date

出力:

PostgreSQLでdatetime(timestamp)をdateに変換する 4

キャスト表記を使用して日付列を日付列に変換する(::):

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

Student_detail:

PostgreSQLでdatetime(timestamp)をdateに変換する 5

キャスト表記を使用します::) とともにpostgresql で datetime から date に変換する必要がある列。

SELECT *,birthdaytime::timestamp::date AS birthday_converted_date
FROM student_detail;

「birthdaytime」(datetime) 列は、「birthday_converted_date」という名前の日付列に型変換されます。

出力:

PostgreSQLでdatetime(timestamp)をdateに変換する 6