热搜词: 

数据库如何查询出生年份

发布:清伯鸿


1. 使用 DATE_FORMAT() 函数
sql
SELECT DATE_FORMAT(birthdate, '%Y') AS birth_year
FROM table_name;
2. 使用 YEAR() 函数
sql
SELECT YEAR(birthdate) AS birth_year
FROM table_name;
3. 使用 EXTRACT() 函数(PostgreSQL 专用)
sql
SELECT EXTRACT(YEAR FROM birthdate) AS birth_year
FROM table_name;
4. 使用 CASE WHEN 语句
sql
SELECT CASE
WHEN birthdate IS NULL THEN NULL
ELSE DATE_FORMAT(birthdate, '%Y')
END AS birth_year
FROM table_name;
示例:
sql
SELECT DATE_FORMAT(birthdate, '%Y') AS birth_year
FROM employees
WHERE birthdate IS NOT NULL;
结果:
| birth_year |
|---|---|
| 1967 |
| 1972 |
| 1980 |
注意:
确保 birthdate 列是日期或时间戳数据类型。
使用 %Y 格式说明符来获取四位数的年份。
使用 CASE WHEN 语句来处理 birthdate 为 NULL 值的情况。

以上就是关于数据库如何查询出生年份的全部内容,希望能够帮到您。

大家都在看

查看更多综合百科