繁体   English   中英

如果将 Postgres 存储为字符变化,如何在 Postgres 上减去两次?

[英]How do I subtract two times on Postgres if they are stored as character varying?

我有一个表,其中存储了来自站点的 time_attended 和 time_departed 列。

例如 time_attended = "16:00" 和 time_departed = "17:00"

它们存储为字符变化字段 - 我如何找到时差?

进行转换,例如 - SELECT time_attended::date - time_departed::date FROM table

抛出语法错误'类型日期的输入语法无效:“16:00”'

有任何想法吗? 谢谢

如果这些是时间值,请将它们转换为time而不是date

select time_attended::time - time_departed::time
from the_table

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM