MySQL giver en bred vifte af funktioner, der kan bruges til at gemme og manipulere datoværdierne, såsom CURRENT_DATE()-funktionen. Denne funktion returnerer den aktuelle datoværdi, som kan bruges til en række forskellige formål, såsom filtrering af tabellens data baseret på den aktuelle dato, beregning af personens alder osv.
Denne artikel vil guide dig til, hvordan du bruger CURRENT_DATE()-funktionen i MySQL.
Hvordan bruger man CURRENT_DATE()-funktionen i MySQL?
Det ' NUVÆRENDE DATO() ” er en funktion i MySQL, der returnerer den aktuelle datoværdi. Den angivne funktion kan bruges til forskellige formål, såsom at hente den aktuelle dato, indsætte den aktuelle dato i en tabel mv.
Lad os gå til eksemplet for at forstå anvendelsestilfælde af CURRENT_DATE()-funktionen.
Eksempel 1: Hentning af den aktuelle dato
Den aktuelle datoværdi kan hentes ved at bruge ' VÆLG ' erklæring med ' NUVÆRENDE DATO() ' funktion som angivet nedenfor:
VÆLG CURRENT_DATE ( ) ;
Produktion
Outputtet viste den aktuelle datoværdi.
Eksempel 2: Formatering af datoer
Den aktuelle dato kan hentes i et bestemt format ved at bruge ' VÆLG ' erklæring med ' DATOFORMAT() ' funktion. For dette skal du bestå ' NUVÆRENDE DATO() ”-funktion og en formatstreng som argumenter til funktionen DATE_FORMAT() som vist nedenfor:
VÆLG DATE_FORMAT ( NUVÆRENDE DATO ( ) , '%M %d, %Y' ) ;
Produktion
Outputtet viste den aktuelle datoværdi i et korrekt format.
Eksempel 3: Filtrering af poster efter aktuel dato
Det ' NUVÆRENDE DATO() Funktionen kan bruges til at filtrere de specifikke tabeldata baseret på dagens dato, som vist nedenfor:
VÆLG *FRA ordrer
WHERE ordre_dato = CURRENT_DATE ( ) ;
I ovenstående eksempel er ' Ordre:% s Tabellen filtreres baseret på den aktuelle dato.
Produktion
Outputtet viser de filtrerede data.
Eksempel 4: Beregning af personers alder
Det NUVÆRENDE DATO() funktion kan bruges til at beregne alderen på enhver person ved at bruge deres fødselsdato. Eksemplet med beregning af alderen på personer i ' persons_details Tabellen er givet nedenfor:
VÆLG navn, ÅR ( NUVÆRENDE DATO ( ) ) - ÅR ( fødselsdato )SOM alder FRA persons_details;
Produktion
Outputtet viste alderen på personer fra ' persons_details ' bord.
Eksempel 5: Indsættelse af den aktuelle dato i en tabel
Det NUVÆRENDE DATO() funktionen kan bruges til at indsætte den aktuelle datoværdi i en bestemt tabel. Her er et eksempel på indsættelse af en anden værdi og den aktuelle dato i ' Ordre:% s ' bord:
INDSÆT I ordrer ( id , user_id, product_id, quantity, order_date )VÆRDIER ( 22 , 46 , 10 , 2 , NUVÆRENDE DATO ( ) ) ;
I ovenstående eksempel, ' INDSÆT I ” bruges til at indsætte dagens dato i ordretabellen.
Produktion
Outputtet viste, at den aktuelle dato var blevet indsat.
Konklusion
Funktionen CURRENT_DATE() i MySQL er et kraftfuldt værktøj, der kan bruges til forskellige formål, såsom at hente den aktuelle dato, filtrere poster efter den aktuelle dato, formatere datoer, beregne alderen på personer, og så videre. Ved at bruge denne funktion bliver det nemmere at administrere og manipulere data relateret til datoværdier i MySQL-databaser. Denne vejledning giver detaljerede oplysninger med eksempler på, hvordan funktionen CURRENT_DATE() bruges.