将日期字符串转换为带 python 时区的时间戳

Convert date string to timestamp with timezone in python

我有一个日期字符串 2020-10-14, 14:13:23,我想将其转换为 python 中的 timestamp with timezone 格式,以便我可以删除我的 postgresql 中具有此特定时间戳的行 table

请建议如何进行?

你想cast吗?

select '2020-10-14, 14:13:23'::timestamp with time zone
| timestamptz            |
| :--------------------- |
| 2020-10-14 14:13:23+01 |

如果要过滤与此文字值属于同一秒的时间戳:

select *
from mytable
where execution_date >= '2020-10-14, 14:13:23'::timestamp with time zone
  and execution_date <  '2020-10-14, 14:13:23'::timestamp with time zone + interval '1 second'