PostgreSQLのタイムスタンプ(月と年)によるソート
タイムゾーンのバインドされていないタイムスタンプ値でソートできる方法を理解しましょう
timestamp_x
インテーブルdev_to
;select to_char("timestamp_x", 'Month YYYY') as "month", to_char("timestamp_x", 'YYYYMM') as "monthN" from dev_to
order by to_char("timestamp_x", 'YYYYMM');
クエリーが小さい塊であることを壊しましょう.to_char("timestamp_x", 'Month YYYY')
変換するtimestamp_x
例えば、その月と年の形に、例えば:2021年1月.to_char("timestamp_x", 'YYYYMM')
は再び変換されるtimestamp_x
その月と年の形式になりますが、今回は数値です.order by to_char("timestamp_x", 'YYYYMM')
は、データを年と月で注文します.January 2021, August 2019, March 2020
以下のようにソートされます:August 2019, March 2020, January 2021
したがって、最終的な出力は、必要に応じて月と年の両方でソートされます.Reference
この問題について(PostgreSQLのタイムスタンプ(月と年)によるソート), 我々は、より多くの情報をここで見つけました https://dev.to/sambhav2612/sort-by-timestamps-in-postgresql-2f2hテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol