在 SQL 中,日期和時間的格式通常取決于數據庫管理系統(DBMS)以及特定的數據類型
MySQL:
使用 DATE_FORMAT()
函數來設置日期和時間的格式。例如:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
這將返回當前日期和時間,格式為 ‘YYYY-MM-DD HH:mm:ss’。
PostgreSQL:
使用 TO_CHAR()
函數來設置日期和時間的格式。例如:
SELECT TO_CHAR(NOW(), 'YYYY-MM-DD HH24:MI:SS');
這將返回當前日期和時間,格式為 ‘YYYY-MM-DD HH:mm:ss’。
SQL Server:
使用 FORMAT()
函數或 CONVERT()
函數來設置日期和時間的格式。例如:
-- 使用 FORMAT() 函數
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss');
-- 使用 CONVERT() 函數
SELECT CONVERT(varchar, GETDATE(), 20);
這兩個示例都將返回當前日期和時間,格式為 ‘YYYY-MM-DD HH:mm:ss’。
Oracle:
使用 TO_CHAR()
函數來設置日期和時間的格式。例如:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
這將返回當前日期和時間,格式為 ‘YYYY-MM-DD HH:mm:ss’。
請注意,上述示例僅適用于特定 DBMS。要設置其他 DBMS 的日期和時間格式,請查閱相應 DBMS 的文檔。