MySQL'de tarihler ve saatler nasıl eklenir ve çıkarılır
Referans
MySQL resmi web sitesi Ürün Dokümantasyonu Tarih ve saat işlevleriDATE_ADD ve DATE_SUB
Bu iki işlev bir çifttir, biri toplama, diğeri çıkarma işlemidir. İşlevleri, belirtilen tarihten bir süre eklemek veya çıkarmaktır. Özel kullanım için aşağıdaki örneğe bakın. İlk örnekte, geçerli saate bir ay ekliyoruz ve ikincisi, geçerli saatten bir ay çıkarıyor.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE ve SUBDATE
Bu iki fonksiyon aynı zamanda bir çifttir, biri toplama, diğeri çıkarma. Kullanımları DATE_ADD ve DATE_SUB ile aynıdır. Özel kullanım için aşağıdaki örneğe bakın. İlk örnekte, geçerli saate bir ay ekliyoruz ve ikincisi, geçerli saatten bir ay çıkarıyor.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Daha fazla kullanım
Örnekte parametre olarak yalnızca ayı kullanıyoruz, ancak saat, dakika, saniye, hafta, gün, yıl da parametre olarak kullanılabilir ve ayrıca dakika ve saniye, saat, dakika ve saniye ve daha fazlasını destekleyebilir. kombinasyon. Ayrıntılar için lütfen aşağıdaki listeye bakın.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
diğer bilgiler
Aslında çıkarma işlemi DATE_ADD de kullanabilir, sadece parametreyi negatif sayı olarak yazmamız gerekir. Ek olarak, MariaDB, MySQL'in bir dalıdır ve SQL sözdizimi temelde aynıdır, dolayısıyla MariaDB'de yukarıdaki dört işlev vardır ve kullanım tamamen aynıdır.