--MySQL将当前日期和时间转换为 YYYY-MM-DD HH:MI:SS 格式的字符串
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
--MySQL将当前日期转换为 YYYY-MM-DD 格式的字符串
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
--SQL Server将当前日期和时间转换为 YYYY-MM-DD HH:MI:SS 格式的字符串
SELECT CONVERT(VARCHAR(19), GETDATE(), 120);
--SQL Server将当前日期转换为 YYYY-MM-DD 格式的字符串
SELECT CONVERT(VARCHAR(10), GETDATE(), 23);
--Oracle将当前日期和时间转换为 YYYY-MM-DD HH:MI:SS 格式的字符串
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
--SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
SELECT CONVERT(VARCHAR(10), GETDATE(), 23);
--MySQL 字符串转日期,带有时分秒的字符串转日期示例
SELECT STR_TO_DATE('2023-11-28 13:45:28', '%Y-%m-%d %H:%i:%s');
--MySQL 字符串转日期,不带时分秒的字符串转日期示例
SELECT STR_TO_DATE('2023-11-28', '%Y-%m-%d');
--Oracle 字符串转日期,带有时分秒的字符串转日期示例
SELECT TO_DATE('2023-11-28 13:45:28', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;
--Oracle 字符串转日期,不带时分秒的字符串转日期示例
SELECT TO_DATE('2023-11-28', 'YYYY-MM-DD') FROM DUAL;
--SQL Server 字符串转日期,带有时分秒的字符串转日期示例
SELECT CONVERT(DATETIME, '2023-11-28 13:45:28', 120);
--SQL Server 字符串转日期,不带时分秒的字符串转日期示例
SELECT CONVERT(DATE, '2023-11-28', 23);
mysql sqlserver oracle字符串和日期之间相互转换
最新推荐文章于 2024-05-01 07:06:59 发布