小编use*_*121的帖子

在 where 子句 oracle 中使用 to_char

我有一个名为 room_allocation 的表,想提取一月份被录取的人的详细信息。所以我使用了以下查询:

select * from room_allocation where to_char(adm_date,'Month')='January ';
Run Code Online (Sandbox Code Playgroud)

这个的输出是:

没有找到数据

但是当我把它作为:

select to_char(adm_date,'Month') from room_allocation;
Run Code Online (Sandbox Code Playgroud)

我得到的输出为:

TO_CHAR(ADM_DATE,'MONTH') 
October  
November  
December  
January  
Run Code Online (Sandbox Code Playgroud)

所以请告诉我为什么它在第一种情况下不起作用。谢谢你。

sql oracle

0
推荐指数
1
解决办法
6868
查看次数

标签 统计

oracle ×1

sql ×1