insert into test (datex) values ('Feb. 14, 2023, 3:58 p.m.');
insert into test (datex) values ('April 24, 2023, 10:04 a.m.');
select * ,
split_part(datex, ' ', 1),--get Month string
rtrim(split_part(datex, ' ', 2),','),--get day string
rtrim(split_part(datex, ' ', 3),','),--get year string
EXTRACT(MONTH FROM TO_DATE(split_part(datex, ' ', 1), 'Mon')),--convert month into number
(rtrim(split_part(datex, ' ', 3),',')||'-'||TO_CHAR(EXTRACT(MONTH FROM TO_DATE(split_part(datex, ' ', 1), 'Mon')), 'fm00')||'-'||rtrim(split_part(datex, ' ', 2),','))::date as newdat
from test order by newdat
2条答案
按热度按时间np8igboo1#
jquery导入后,导入momentjs
并添加以下脚本
7gyucuyw2#
使用此postgres代码.
使用虚拟表作为
插入数据
我使用"split part"函数拆分字符串,然后将其转换为date列。
然后使用"order by"对日期列进行排序。