ホームページ > データベース > mysql チュートリアル > PostgreSQLでタイムスタンプから日付を抽出するにはどうすればよいですか?

PostgreSQLでタイムスタンプから日付を抽出するにはどうすればよいですか?

DDD
リリース: 2024-12-31 10:45:11
オリジナル
204 人が閲覧しました

How to Extract the Date from a Timestamp in PostgreSQL?

PostgreSQL でタイムスタンプから日付を抽出する

PostgreSQL でタイムスタンプを操作する場合、日付コンポーネントのみを抽出する必要がある場合があります。 。これを実現するための最適なアプローチは次のとおりです。

::date キャストの使用

最も簡単な方法は、タイムスタンプに ::date キャストを追加することです。これにより、時刻コンポーネントが削除されて DATE データ型に直接変換されます。

SELECT timestamp_field::date FROM table_name;
ログイン後にコピー

SELECT '2011/05/26 09:00:00'::date;

Output:
2011/05/26
ログイン後にコピー

date_trunc 関数の使用 (タイム ゾーンあり)情報)

または、date_trunc を使用することもできます。 関数。タイムスタンプのデータ型は保持されますが、タイムゾーン情報は保持されます:

SELECT date_trunc('day', timestamp_field) FROM table_name;
ログイン後にコピー

SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp);

Output:
2010-01-01 12:00:00+02
ログイン後にコピー

以上がPostgreSQLでタイムスタンプから日付を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート