什么是我的自动化测试返回此查询见下文:SQL:日期时间更改为精确的字符串返回
Select visit_date
from patient_visits
where patient_id = '50'
AND site_id = '216'
ORDER by patient_id
DESC LIMIT 1
08:52:48.406 DEBUG执行:从patient_visits 其中选择VISIT_DATE patient_id = '50' 和SITE_ID = '216' 通过patient_id DESC ORDER LIMIT 1 08:52:48.416 TRACE返回值:[(datetime.date(2017,2,17),)]
当我运行这在工作台我得到
2017-02-17
我如何使查询返回这个而不是上面的datetime.date位。一些格式需要?
你使用什么样的数据库/方言?我认为你应该改变“sql”标签为特定于数据库的标签,因为你的日志是指特定的实现 - 如“sql-server”,“postgresql”,“mysql”,“oracle”,...也许你需要添加一些关于您用来访问数据库的语言和数据库提供程序或库的信息。 – andreim
其postgres,道歉。使用机器人框架DatabaseLibrary。 – user3303266