要编写适用于SQL Server和Oracle的通用SQL来显示日期,可以使用以下方法:
方法一:使用标准的SQL日期函数
SELECT CURRENT_DATE AS current_date
这个查询将返回当前日期,无论是在SQL Server还是Oracle中运行。
方法二:使用数据库特定的日期函数
对于SQL Server,可以使用GETDATE()
函数来获取当前日期和时间:
SELECT GETDATE() AS current_date
对于Oracle,可以使用SYSDATE
函数来获取当前日期和时间:
SELECT SYSDATE AS current_date FROM dual
方法三:将日期格式化为特定的字符串 如果要以特定格式显示日期,可以使用数据库特定的日期格式化函数。
对于SQL Server,可以使用CONVERT()
函数来将日期格式化为字符串:
SELECT CONVERT(varchar, GETDATE(), 120) AS current_date
对于Oracle,可以使用TO_CHAR()
函数来将日期格式化为字符串:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS current_date FROM dual
以上是几种适用于SQL Server和Oracle的通用SQL来显示日期的方法。根据具体的数据库和需求,可以选择适合的方法进行编写。