MySQL Bugünün Tarihini nasıl alabiliriz?
MySQL'de bugünün tarihini aşağıdakileri kullanarak alabiliriz: yerleşik tarih işlevi CURDATE() . Bu fonksiyon tarihi döndürür 'YYYYAAGG' veya 'YYYY-AA-GG' işlevde dize mi yoksa sayısal mı kullanıldığına bağlı olarak biçim. CURRENT_DATE ve CURRENT_DATE() öğelerinin her ikisi de CURDATE() işlevinin eş anlamlılarıdır.
CURDATE() fonksiyonunu şu şekilde kullanabiliriz:
mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today;
Yukarıdaki sorguların yürütülmesinden sonra aynı tarihi göreceğiz. Aşağıdaki ekran görüntüsüne bakın:
Java dizeleri birleştirir
kullanarak bugünün tarihini de alabiliriz. ŞİMDİ() aşağıdaki gibi çalışır:
mysql> SELECT DATE(NOW()) AS Today;
Yukarıdaki sorgu aşağıdaki ekran görüntüsüne benzer bir çıktı verir:
Uas'taki şehir
MySQL Today Stored İşlevini Oluşturma
Bazen sorgularımızda CURDATE() fonksiyonunu birden çok kez kullanmamız gerekir ve onu şu şekilde yeniden adlandırmak isteriz: Bugün() İfadeyi daha okunabilir hale getirmek için işlev. Bu durumda, saklanan fonksiyonu aşağıdaki gibi oluşturarak, Today() isimli kendi fonksiyonumuzu oluşturabiliriz:
DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ;
Artık yeni oluşturulan bu Today() fonksiyonunu şu şekilde kullanabiliyoruz:
mysql> SELECT today() AS Today;
Bunu daha kolay açıklayan aşağıdaki ekran görüntüsüne bakın:
Diyelim ki almak istiyoruz yarının tarihi, saklanan fonksiyon bunu çok kolaylaştırır. Aşağıdaki sorguya bakın:
mysql> SELECT today() + interval 1 day AS Tomorrow;
Yürütmeden sonra yarınki tarihi döndürecektir:
dize değiştirme java
Diyelim ki almak istiyoruz dünün tarihi , saklı işlev aşağıdaki sorgu gibi kullanılabilir:
mysql> SELECT today() - interval 1 day AS Yesterday;
Çalıştırdıktan sonra aşağıdaki çıktıyı alacağız: