logo

Bugün MySQL

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
Bugün MySQL

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
Bugün MySQL

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:

Bugün MySQL

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
Bugün MySQL

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:

Bugün MySQL