gpt4 book ai didi

sql - 根据时间戳派生新列

转载 作者:行者123 更新时间:2023-11-29 14:15:02 24 4
gpt4 key购买 nike

我有一个数据类型为文本的“customer_date”列。

根据我需要导出新列的时间

条件:

  • when customer_date <12 then 'AM' else 'PM


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;

最佳答案

这在我测试时有效:

select (case when EXTRACT(HOUR FROM customer_date::timestamp) < 12 then 'AM' else 'PM' end) as session
from mytable;

我添加了显式转换和when

关于sql - 根据时间戳派生新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52104865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com