MICROSECONDS" - DAY_MICROSECOND 'dagar timmar: minuter: sekunder "- DAY_SECOND 'DAGAR TIMMAR: MINUTER' - DAY_MINUTE 'dagar timmar" - DAY_HOUR "ÅR-MÅNADERS - YEAR_MONTHUnits Enheterna för ensiffriga tal är: mikrosekund, sekund, minut, timme, dag, vecka, månad, kvartal. Enheterna för flera siffror siffror: SECOND_MICROSECOND, MINUTE_MICROSECOND, MINUTE_SECOND, HOUR_MICROSECOND, HOUR_SECOND, HOUR_MINUTE, DAY_MICROSECOND, DAY_SECOND, DAY_MINUTE, DAY_HOUR, YEAR_MONTH. En kombination av två poster är kopplad med ett understreck character.
Adding och subtrahera intervall Hej, kan du lägga till intervallet till ett datum eller datetime; Du kan också dra intervall från ett datum eller datetime. Följande exempel kopierats från specifikationen illustrera detta; Observera användningen av det reserverade ordet INTERVALL och addition och subtraktion tecken i exemplen (för enkelhetens skull, oroa dig inte själv mycket på hur addition eller subtraktion verkligen gjort - vet bara att MySQL kan göra dem åt dig rätt om du skriver uttalanden korrekt): Välj '2008-12-31 23:59:59' + Intervall 1 sekund; Utgång (returvärde) är: "2009-01-01 00:00:00" VÄLJ INTERVALL 1 DAG + '2008-12-31'; Utgången är: "2009-01-01" SELECT "2005-01-01" - Intervall 1 sekund; Utgången är: "2004-12-31 23:59:59" SELECT DATE_ADD (2000-12-31 23:59:59 ", Intervall 1 sekund); Utgången är: "2001-01-01 00:00:00" SELECT DATE_ADD (2010-12-31 23:59:59 ", INTERVALL 1 dag); Utgången är: "2011-01-01 23:59:59" SELECT DATE_ADD (2100/12/31 23:59:59 ', INTERVALL "1: 1" MINUTE_SECOND); Utgången är: "2101/01/01 00:01:00 'VÄLJ DATE_SUB (2005-01-01 00:00:00", INTERVALL "1 1: 1: 1' DAY_SECOND); Utgången är: "2004-12-30 22:58:59" SELECT DATE_ADD (1900-01-01 00:00:00 ", INTERVALL" -1 10 'DAY_HOUR); Utgången är: "1899/12/30 14:00:00 'SELECT DATE_SUB (" 1998/01/02 ", INTERVALL 31 DAY); Utgången är: "1997/12/02" SELECT DATE_ADD (1992/12/31 23: 59: 59,000002 ", INTERVALL" 1,999999 "SECOND_MICROSECOND); Utgången är: "1