Vertica DBには、created_ts
という名前の列があります。この列には、3/15/2016、03/15/2016、2016/03/15および15/03/2016のようなレコードがあります。 DD/MM/yyyy形式に従わないレコードをフィルタリングしたい。Vertica DBで無効な日付レコードを見つける方法は?
答えて
これは、有効なDD/MM/YYYY日付ではない大部分の文字列を識別するはずですが、4月31日(または非英語の場合は2月29日)のような無効な日付を除外するには、うるう年)。
select * from my_table
where not (translate(created_ts,'','9999999999')='99/99/9999'
and split_part(created_ts,'/',1) between '01' and '31'
and split_part(created_ts,'/',2) between '01' and '12')
created_tsがit.Theにタイムスタンプを持っているので、私が翻訳することができないのクエリから 'split_part(created_ts、' /」 、2) '01'と '12'の間に) 'これは値を返しません。 '01'と '31'の間の 'split_part(created_ts、'/'、2)のために働いている同じ行です。残念ながら私は無効な月記録を持っていません。 – Midhun
'select * from のようなクエリを変更しました(SELECT DATE_PART( 'month'、created_ts)|| '/' || DATE_PART( 'day'、created_ts)|| '/' || DATE_PART( 'year'、created_ts )0127と12の間のsplit_part(created_ts、 '/'、1) とsplit_part(created_ts、 '/'、2)は、01と12の間のsplit_part(created_ts、 '/'、1)はからROYALTY_STG.STG_DL_FILESからA です。 '2000'と '9999'の間に31 ' とsplit_part(created_ts、'/'、3)) 'があります。月の部分は、01と12の間のレコードを取得していません。 – Midhun
- 1. iphoneデバイスで無効な日付を見つける
- 2. mysqlデータベースで無効な0000-00-00日付を見つける
- 3. 日付範囲の間でレコードを見つける最も正確な方法
- 4. 無効な日付をSQLで有効な日付に変換する方法
- 5. 連続した日付のレコードで日付範囲を見つける方法は?
- 6. HTML5フォームで無効な子要素を見つける方法
- 7. postgreSQLで日付クラスタを見つける方法は?
- 8. シェルスクリプトの無効な日付から日を引く方法は?
- 9. Xcode - 2つの日付間の中間日付を見つける方法
- 10. Excelで日付に対する値を見つける方法
- 11. Web2py DAL最新の日付のレコードを見つける
- 12. 2つの日付の違いを見つける方法
- 13. 連続信号で無効な値を見つける方法は?
- 14. でチェックボックスを見つけるセレンを作る無効= "無効"
- 15. 無効な日付 - 日付の数字
- 16. 文字列を日付に変換する方法 - 無効な日付
- 17. MongDb無効なデータを持つ要素を見つける方法
- 18. 日付を使ってナクシャラとティティを見つける方法
- 19. 2つの日付間でレコードをフィルタリングする方法は?
- 20. オラクルの+/- 3日の日付範囲内のレコードを見つける
- 21. 文化のデフォルトの日付形式を見つける方法
- 22. 2年後の日付を見つける方法
- 23. VBAの日付の違いを見つける方法
- 24. node.jsの次の名前の日付を見つける方法
- 25. 明日のそして昨日の日付を見つける方法?
- 26. カーネル:pidでtask_structを見つける効率的な方法は?
- 27. 無効な日付のNSDateFormatter
- 28. 複数のレコードを持つID - 必要なレコードを見つける方法
- 29. mongodbで一致するレコードを見つける方法は?
- 30. datepicker(無効な日付を無視)
現在のクエリを表示できますか? –
Teradata DBのクエリがあります。それはSYS_CALENDAR.CALENDARテーブルを持っているので、私はそのテーブルに加わり、出力を得ることができます。以下はクエリクエリのカウント(*)です(SELECT COUNT(*) からDP_VEDW_NGN.STG_SITE_CATALYST A LEFT OUTER JOIN SYS_CALENDAR.CALENDAR (CALENDAR_DATE(FORMAT 'YYYY-MM-DD')(CHAR(10)))) = A.date_time とA.date_timeがInvalid_DateとしてNULL)、されていない 'DATE_TIME' COLUMN_NAME AS DP_VEDW_NGN.STG_SITE_CATALYST – Midhun