1. 获取当前日期和时间:
SELECT CURRENT_TIMESTAMP;
这将返回当前日期和时间。
2. 获取当前日期:
SELECT CURRENT_DATE;
这将返回当前日期,不包含时间部分。
3. 获取当前时间:
SELECT CURRENT_TIME;
这将返回当前时间,不包含日期部分。
4. 格式化日期和时间:
SELECT FORMAT(DATE, 'YYYY-MM-DD') AS formatted_date,
FORMAT(TIME, 'HH:MI:SS') AS formatted_time
FROM your_table;
这将返回格式化后的日期和时间字符串。
5. 提取日期部分:
SELECT DATE_PART('year', your_date_column) AS year,
DATE_PART('month', your_date_column) AS month,
DATE_PART('day', your_date_column) AS day
FROM your_table;
这将从日期中提取年、月和日。
6. 日期加减:
SELECT your_date_column + INTERVAL '1' DAY AS next_day,
your_date_column - INTERVAL '1' MONTH AS last_month
FROM your_table;
这将对日期进行加减操作。
7. 计算日期差:
SELECT DATE_DIFF('day', start_date, end_date) AS days_difference
FROM your_table;
这将返回两个日期之间的天数差异。
8. 将字符串转换为日期:
SELECT TO_DATE('2023-01-01', 'YYYY-MM-DD') AS converted_date
FROM your_table;
这将将字符串转换为日期类型。
这些是一些基本的 SQL 日期和时间操作。不同的数据库系统可能有一些差异,因此请查阅相应数据库的文档以获取更详细的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/14051/SQL