差異比較
SQL Server | Oracle | |
SQL風格 | T-SQL | PL/SQL |
查詢當前日期和時間 | SELECT GETDATE(), SYSDATETIME() | SELECT SYSDATE, SYSTIMESTAMP FROM dual |
格式化日期和時間 | CONVERT() or FORMAT() | to_char() (近似convert(),但側重轉為字串) |
SELECT FORMAT(getdate(), 'd', 'en-gb') | SELECT to_char(sysdate, 'MM/DD/YY HH24:MI:SS') FROM dual; | |
SELECT FORMAT(getdate(), 'MM/dd/yy hh:mm.ss') | ||
SELECT CONVERT(varchar(8), getdate(), 112) (*註1) | ||
最小日期 | DATETIME (1753/1/1) | DATE(公元前4712/1/1) |
DATETIME2(0001/1/1) | ||
註1:https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql
ISNULL | COALESCE | |
ANSI | X | O |
速度 | fast | slow |
Last updated