用sql语句,截取frkrq的年份2019放到f_sys_year,截取frkrq的月份10放到f_sys_month
时间: 2024-09-23 19:04:48 浏览: 61
SQL Server 2016里的sys.dm_exec_input_buffer的问题
你可以使用SQL的EXTRACT函数或者DATE_FORMAT函数来截取日期部分。假设`frkrq`是一个包含日期时间的字段,我们可以尝试以下两个方法:
1. 使用MySQL的DATE_FORMAT函数:
```sql
SELECT
DATE_FORMAT(frkrq, '%Y') AS f_sys_year,
DATE_FORMAT(frkrq, '%m') AS f_sys_month
FROM
your_table_name;
```
这里 `%Y` 表示四位数的年份,`%m` 表示两位数的月份。
2. 如果你使用的是Oracle或其他支持EXTRACT函数的数据库:
```sql
SELECT
EXTRACT(YEAR FROM frkrq) AS f_sys_year,
EXTRACT(MONTH FROM frkrq) AS f_sys_month
FROM
your_table_name;
```
这两个查询会分别提取出`frkrq`中的年份和月份,并将它们存储到新的列`f_sys_year`和`f_sys_month`中。
阅读全文