sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL、最小日と最大日の間の行数

    あなたが本当にする必要があるのは:

    SELECT count(*), max(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')), min(to_date(nullif(mydatetxt,''), 'DD.MM.YYYY')) 
      FROM table_name;
    

    または多分私は誤解しました。実際には、可能であれば、日付フィールドを日付型に移動する必要があります。ガベージ入力を処理する必要がある場合は、ビューと更新トリガーを使用して処理します。




    1. トリガーがテーブルにある場合、OUTPUT句でUPDATEを使用することはできません

    2. mysqlおよびhsqldbと互換性のあるTEXTフィールド

    3. Oracleのネストされたカーソルを使用した奇妙な動作

    4. Fluent NHibernateは、テストのデバッグモードでGACからMySql.Dataをロードできません