-1
私は、関数EXTRACTを使用して、このクエリで年のユーザーを取得しようとしている: 関数extract()は正しい結果を返しません
SELECT EXTRACT(YEAR FROM SYSDATE) - EXTRACT(YEAR FROM contact.BIRTHDATE) AS CONTACT_YEARS
FROM CONTACT contact
が、いくつかの日付の
、たとえばため :contact.BIRTHDATE = '27 -AGO-40 '関数EXTRACT(YEAR FROM contact.BIRTHDATE)は2040を返し、クエリは機能しません。また、to_date(contact.BIRTHDATE, 'dd/mm/yyyy')
を使ってみましたが、日付形式は変更されません。
ありがとうございます!
はよろしい*その誕生日が(これが問題であると仮定して)1940年に設定されている*はありますか?私は1950年にオラクルがピボットを持ち、2桁の日付は1950年から2049年と想定されることを思い起こさせるようです。 – paxdiablo
'to_char(contact.BIRTHDATE、 'dd/mm/yyyy')'を試して、結果を確認してください。これにより、データに問題があることがわかります。また、 'to_date 'を日付列に適用することは意味をなさないことに注意してください。 – Aleksej
私も試みBUIT結果である: -32 \t 27/08/2049 26/01/1964 17/07/1983 26/10/1980 18/10/1954 ... –