Dato og klokkeslett i MySQL - Del 8Introduction Dette er del 8 av min serie, Dato og klokkeslett i MySQL. I denne delen av serien forklare jeg funksjoner som brukes til å legge til og trekke fra dato og klokkeslett i MySQL. Du burde ha lest tidligere deler av serien, da dette er en continuation.The ADDDATE () funksjonen Du kan legge til et intervall på en date. Du gjør dette med ADDDATE () funksjon.
Syntaksen er: ADDDATE (dato, intervall expr enhet) Følgende uttalelse legger et antall dager til en dato: SELECT adddate ('2010-01-02', intervall 25 DAY); Merk: i setningen, etter det reserverte ordet, intervall, har du tall for intervallet og deretter enheten for intervallet. Det er to argumenter i parentes i funksjon. Returverdien for denne uttalelsen er, 2010-01-27.The ADDTIME () funksjonen Du kan legge til et intervall på en gang, eller datetime verdi. Den ADDTIME () -funksjonen gjør utslaget.
Syntaksen er: ADDTIME (expr1, expr2) Følgende to utsagn illustrerer dette: SELECT addtime ('2007-12-31 23:59:59', 'en 1: 1: 1'); VELG addtime ('01: 00: 00 ', '02: 00: 00'); Utgangen av den første setningen er: 2008-01-02 01:01:00. Utgangen av den andre setningen er 03:00:00. Merk: med ADDTIME funksjonen, vil intervallet trenger ikke å ha enheter. Som jeg sa i forrige del av serien, ikke bekymre deg om mekanikken i tillegg. Bare vet at hvis du skriver setningen respekterer reglene, vil MySQL gjøre tillegg korrekt. Dette rådet gjelder for alle aritmetiske funksjoner i denne series.
The SUBDATE () -funksjonen Du kan trekke fra et intervall fra en dato. Du gjør dette med SUBDATE () funksjon. Syntaksen er: SUBDATE (dato, intervall expr enhet) Følgende uttalelse trekker et antall dager fra en dato: SELECT subdate ('2009-01-02', intervall 31 DAY); Utgangen (retur) verdi for denne uttalelsen er, 2008-12-02The SUBTIME () funksjonen Du kan trekke fra et intervall fra en tid eller datetime verdi. Den SUBTIME () -funksjonen gjør utslaget.
Syntaksen er: SUBTIME (expr1, expr2) Følgende to utsagn illustrerer dette: SELECT subtime ('2007-12-31 23:59:59', 'en 1: 1: 1'); VELG subtime ('02: 00: 00 ', '01: 00: 00'); Utgangen av den første setningen er: 2007-12-30 22:58:58. Utgangen av den andre setningen er 01:00:00. MERK: Når SUBTIME funksjon, ikke intervall trenger ikke å ha units.Adding og trekke Intervall uten Funksjon I forrige del av serien, forklarte jeg hvordan intervallet kan legges ved hjelp av tillegg tegnet eller trekkes ved hjelp subtraksjonstegnet.
Jeg foreslår at du g