PostgreSQL to_char() 无法按预期工作

问题描述

下面是我的架构

enter image description here

我必须解决这个问题 “如何生成日期为 '2012-09-21' 的网球场预订开始时间列表?返回按时间排序的开始时间和设施名称配对列表。”

下面的查询工作正常

select bks.starttime as start,facs.name as name
from 
    cd.facilities facs
    inner join cd.bookings bks
        on facs.facid = bks.facid
where 
    facs.name in ('Tennis Court 2','Tennis Court 1') and
    bks.starttime >= '2012-09-21' and
    bks.starttime < '2012-09-22'
order by bks.starttime

但是下面这个带有 to_char() 的查询不起作用。这里有什么问题?

 select starttime,name 
 from cd.bookings,cd.facilities 
     where cd.bookings.facid = cd.facilities.facid 
     and cd.facilities.name like 'Tennis Court%' 
     and to_char(cd.bookings.starttime,'YYYY-MM-DD') = '2012-09-21'
 order by cd.bookings.starttime

我正在这个网址上练习这个练习:https://pgexercises.com/questions/joins/simplejoin2.html

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...