sql >> Databáze >  >> RDS >> Oracle

znak k dnešnímu dni v oracle sql

Rozdělte dotaz na jednotlivé části a pak pochopte.

substr a to_date jsou dvě používané funkce.

  1. Extrakce požadovaného podřetězce, substr('2/22/2015 9:20:06 AM',1,9)
  2. Použití TO_DATE přes výstup z kroku 1, TO_DATE(substr('2/22/2015 9:20:06 AM',1,9),'mm/dd/yyyy') .
  3. A je to.

Takže ve vašem odeslaném dotazu 'DD-MON-YY' formátovací maska ​​není vůbec vyžadována.

Také to, čeho se snažíte dosáhnout, je ekvivalentní:

TRUNC(TO_DATE('2/22/2015 9:20:06 AM', 'MM/DD/YYYY HH:MI:SS AM'))

TRUNC odebere časovou část z DATE typ.

Případně

Můžete použít ANSI TIMESTAMP doslovné:

TRUNC(TIMESTAMP '2015-02-22 09:20:06')


  1. Jak získat všechny záznamy bez odstranění ve skupině v mysql

  2. proč zápisy v tabulce brání vakuu v jiné?

  3. Najděte nejbližší bod v Pandas DataFrames

  4. Rownum v postgresql