【发布时间】:2018-08-30 20:24:17
【问题描述】:
我有一个数据类型为文本的列“customer_date”。
根据我需要派生新列的时间
条件:
- 当 customer_date
customer_date
01Mar2018 10:03:54
02Mar2018 13:03:54
预期输出
customer_date session
01Mar2018 10:03:54 AM
02Mar2018 13:03:54 PM
我写的时候出错了
select
case EXTRACT(HOUR FROM customer_date)<12 then 'AM' else 'PM' end as session
from my table;
【问题讨论】:
-
你的代码会产生什么错误?
-
根据您的previous question,您将
timstamp值转换为text,然后尝试将text值与timstamp一起使用? IMO 有点傻。
标签: sql postgresql sql-date-functions sqldatetime