Postgresql错误:小时“16”对于12小时时钟无效

Postgresql错误:小时“16”对于12小时时钟无效,postgresql,Postgresql,我的表格的提交日期栏中有2020年8月31日-16:29:31下午。 我尝试使用to_timestamp函数将其转换为时间戳 我正在键入的命令是: select TO_TIMESTAMP(submitted_date, 'MM/DD/YYYY-HH24:MI:SS PM') from table; 我得到了这个错误: ERROR: hour "16" is invalid for the 12-hour clock HINT: Use the 24-hour clock

我的表格的提交日期栏中有2020年8月31日-16:29:31下午。 我尝试使用to_timestamp函数将其转换为时间戳

我正在键入的命令是:

select TO_TIMESTAMP(submitted_date, 'MM/DD/YYYY-HH24:MI:SS PM') from table;
我得到了这个错误:

ERROR:  hour "16" is invalid for the 12-hour clock
HINT:  Use the 24-hour clock, or give an hour between 1 and 12.
我知道这很愚蠢。但我做错了什么?我想弄明白这件事,真是疯了

您的格式字符串错误,应为“MM/DD/YYYY-HH24:MI:SS” 2020年8月31日下午16:29:31无效。16:29是下午4:29,对吗? 选择时间戳“8/31/2020-16:29:31 PM”,“MM/DD/YYYY-HH24:MI:SS PM”; 在格式字符串中使用带引号的PM可以正常工作

您的格式字符串错误,应为“MM/DD/YYYY-HH24:MI:SS” 2020年8月31日下午16:29:31无效。16:29是下午4:29,对吗? 选择时间戳“8/31/2020-16:29:31 PM”,“MM/DD/YYYY-HH24:MI:SS PM”;
在格式字符串中使用带引号的PM很好。

这太棒了!我不知道我可以跳过后面的弦乐部分。这太棒了!我不知道我可以跳过后面的弦乐部分。