私が作業しているデータベースで、特定のタイムスタンプフィールドから年だけを選択したいとします。特に、私はこのデータベースの列からユニークな年を選択したいと考えています。SQLクエリでタイムスタンプの一部を選択する方法
たとえば、フィールド"ModifyTimeStamp"
のタイムスタンプがすべて2002年または2006年のいずれかである場合は、単に「2002」および「2006」という結果が返されます。これが不可能なのであれば、私は、「2002年は2006年のものと混ざっている」という結果を得ることに満足し、後でそれを解析するだろう。
私がこれまでに働くことができたのは、"Select ModifyTimeStamp from Table"
です。私の解析しようとする試みはすべて失敗しました。私はextract
のSQLコマンドについて読んで始めましたが、それはPostgreSQLだけだと思います。
アドバイスをいただければ幸いです!
:回答ありがとう、datagodとMarc。私が終わったビーイングを探していたコード:
"Select distinct YEAR(ModifyTimeStamp) from Table"
? (また、ランダム情報:SQLサーバの 'timestamp'は日付または時刻とは関係ありません;-) –
申し訳ありませんが、指定するのを忘れてしまいました。 MySQLデータベース – pghprogrammer4