PostgreSQL 字符串处理与日期处理操作攻略
字符串处理操作
1. 字符串连接
要将两个字符串连接在一起,可以使用||
操作符或concat()
函数。
示例:
-- 使用 || 操作符
SELECT 'Hello' || 'World'; -- 输出:HelloWorld
-- 使用 concat() 函数
SELECT concat('Hello', 'World'); -- 输出:HelloWorld
2. 字符串长度
要获取字符串的长度,可以使用length()
函数。
示例:
SELECT length('Hello World'); -- 输出:11
3. 字符串截取
要截取字符串的一部分,可以使用substring()
函数。
示例:
SELECT substring('Hello World', 7, 5); -- 输出:World
日期处理操作
1. 获取当前日期和时间
要获取当前日期和时间,可以使用current_date
和current_timestamp
函数。
示例:
SELECT current_date; -- 输出当前日期,例如:2023-08-19
SELECT current_timestamp; -- 输出当前日期和时间,例如:2023-08-19 10:30:00
2. 日期格式化
要将日期格式化为特定的字符串格式,可以使用to_char()
函数。
示例:
SELECT to_char(current_date, 'YYYY-MM-DD'); -- 输出:2023-08-19
SELECT to_char(current_timestamp, 'YYYY-MM-DD HH:MI:SS'); -- 输出:2023-08-19 10:30:00
3. 日期计算
要进行日期的加减运算,可以使用interval
关键字。
示例:
SELECT current_date + interval '1 day'; -- 输出:明天的日期
SELECT current_date - interval '1 week'; -- 输出:一周前的日期
以上是一些常见的字符串处理和日期处理操作的示例。在实际使用中,还可以根据具体需求使用更多的函数和操作符来完成更复杂的任务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PostgreSQL 字符串处理与日期处理操作 - Python技术站