MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在MySQL中獲取當(dāng)前日期年月日是非常常見的操作,可以使用內(nèi)置函數(shù)來實(shí)現(xiàn)。
SELECT YEAR(NOW()) AS year, MONTH(NOW()) AS month, DAY(NOW()) AS day;
以上查詢語句將返回當(dāng)前日期的年份、月份和日期。具體而言,YEAR()
函數(shù)返回年份,MONTH()
函數(shù)返回月份,DAY()
函數(shù)返回日子。使用NOW()
函數(shù)獲取當(dāng)前日期和時(shí)間。
如果您要將當(dāng)前日期作為新記錄的創(chuàng)建日期,可以在INSERT
語句中使用NOW()
函數(shù):
INSERT INTO myTable (id, name, created_at) VALUES (1, 'John', NOW());
以上語句將在myTable
表中插入一條新記錄,包括id
、name
和created_at
三個(gè)字段。NOW()
函數(shù)將為created_at
字段設(shè)置當(dāng)前日期和時(shí)間。
除了NOW()
函數(shù),MySQL中還有其他的日期和時(shí)間相關(guān)函數(shù),例如DATE()
、TIME()
和TIMESTAMP()
等。根據(jù)實(shí)際需求選擇合適的函數(shù),可以更方便地處理日期和時(shí)間數(shù)據(jù)。