sql >> Database teknologi >  >> RDS >> PostgreSQL

Butiksdato med valgfri måned/dag

Brug en korrekt date skriv alligevel. Gør ikke gemme tekst eller flere kolonner. Det ville være dyrere og mindre pålideligt.

Brug funktionen to_date() , som er egnet til at klare dine krav ud af kassen. For eksempel, hvis du kalder det med et mønster 'YYYYMMDD' og den faktiske streng mangler tegn for dag, eller måned og dag, den er som standard den første måned/dag i året/måneden:

db=# SELECT to_date('2001', 'YYYYMMDD');
  to_date
------------
 2001-01-01

db=# SELECT to_date('200103', 'YYYYMMDD');
  to_date
------------
 2001-03-01

Du kan også gemme et præcisionsflag, der angiver år/måned/dag, hvis du har brug for det.



  1. Oracle sql tutorial:Grundlæggende SQL-erklæring

  2. TEMPFILE Offline fysisk standby

  3. Opdatering af Oracle Table fra Excel VBA Macro ved hjælp af ODBC-forbindelse

  4. Opret forbindelse til en masse databaser samtidigt i Laravel 5.2