在MySQL中,可以使用CURDATE()函數獲取當前日期。CURDATE()函數返回當前日期(YYYY-MM-DD格式)的值,可以與其他日期進行比較。以下是一個示例:
SELECT * FROM mytable WHERE date_column< CURDATE();
上面的代碼將返回在當前日期之前的所有記錄(如果表中存在名為date_column的列)。CURDATE()還可以與其他日期函數結合使用,例如DATE_ADD()和DATE_SUB()。下面是一個使用DATE_SUB()函數將當前日期減去3天的示例:
SELECT * FROM mytable WHERE date_column >DATE_SUB(CURDATE(), INTERVAL 3 DAY);
上面的代碼將返回在當前日期之后(加上過去3天的日期)的所有記錄。您還可以使用DATE_FORMAT()函數將日期從YYYY-MM-DD格式轉換為其他格式,例如YYYY年MM月DD日。
此外,MySQL還支持將日期和時間存儲為UNIX時間戳,它表示從1970年1月1日00:00:00 UTC到特定日期和時間之間的秒數。可以使用UNIX_TIMESTAMP()函數將日期和時間轉換為UNIX時間戳。以下是一個示例:
SELECT UNIX_TIMESTAMP(date_column) FROM mytable;
上面的代碼將返回名為date_column的列中每個記錄的UNIX時間戳。您還可以使用FROM_UNIXTIME()函數將UNIX時間戳轉換回日期和時間。以下是一個示例:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(date_column), '%Y-%m-%d %H:%i:%s') FROM mytable;
上述代碼將返回一個以YYYY-MM-DD HH:MM:SS格式表示的日期和時間字符串。
上一篇css 文本框拖拽
下一篇css 文本左邊距怎么設