如何使用oracle sql developer选择当月的生日?

z8dt9xmd  于 2021-07-24  发布在  Java
关注(0)|答案(3)|浏览(316)

我有一张30000个名字和生日的table。我要把这个月的生日拿出来。日期格式为06/01/2020。谢谢你的帮助。表名为 BIRTHDAYS . 我需要为那个人提取所有这三个字段的数据。

First Name     Last Name    Birth Date            
Steve           Johnson     06/24/1985     
Joe             Smith       06/05/2000      
Brenda          Cater       04/20/1970 
Cathy           Proctor     01/10/1972
wqsoz72f

wqsoz72f1#

试试这个:

SELECT NAME,BIRTHDAY
FROM schema_name.table_name
WHERE to_char(BIRTHDAY,'mm') = to_char(sysdate, 'mm')
ux6nzvsh

ux6nzvsh2#

假设列命名为 Birth Date 表中日期类型 birthdays :

select to_char("Birth Date",'MM') from birthdays;
wf82jlnq

wf82jlnq3#

到\u char将起作用,但这里有另一个选项:

select first_name, last_name, birth_date
from birthdays
where EXTRACT(MONTH from TO_DATE(birth_date,'MM/dd/YYYY')) = EXTRACT(MONTH from sysdate)

相关问题