一、使用内置函数GETDATE()
SQL Server提供了GETDATE()函数来获取当前日期和时间。该函数返回一个表示当前系统日期和时间的datetime数据类型值。
SELECT GETDATE();
以上代码将返回如下结果:
2022-09-01 14:25:56.123
如果只需要获取日期部分,则可以使用CAST函数将datetime类型的值转换为date类型:
SELECT CAST(GETDATE() AS DATE);
以上代码将返回如下结果:
2022-09-01
二、使用SYSDATE()
Oracle数据库提供了SYSDATE函数来获取当前日期和时间。该函数返回一个表示当前系统日期和时间的日期数据类型值。
SELECT SYSDATE FROM DUAL;
以上代码将返回如下结果:
01-SEP-22
如果只需要获取日期部分,则可以使用TRUNC函数将日期时间类型的值截取为日期类型:
SELECT TRUNC(SYSDATE) FROM DUAL;
以上代码将返回如下结果:
01-SEP-22
三、使用CURRENT_DATE()
MySQL提供了CURRENT_DATE()函数来获取当前日期。该函数返回一个表示当前系统日期的日期数据类型值。
SELECT CURRENT_DATE();
以上代码将返回如下结果:
2022-09-01
如果需要获取日期和时间,则可以使用NOW()函数:
SELECT NOW();
以上代码将返回如下结果:
2022-09-01 14:25:56
四、使用DATE()
SQLite提供了DATE()函数来获取当前日期。该函数返回一个表示当前系统日期和时间的日期字符串。
SELECT DATE('now');
以上代码将返回如下结果:
2022-09-01
如果需要获取日期和时间,则可以使用DATETIME()函数:
SELECT DATETIME('now');
以上代码将返回如下结果:
2022-09-01 14:25:56
在使用上述方法时,需要注意时区和格式化等问题。以上是一些常见的获取当前日期的方法,读者可以根据自己的需要来选择合适的方法进行实践。