如何从Postgresql中的工作日编号中获取日期名称?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Postgresql中的工作日编号中获取日期名称?相关的知识,希望对你有一定的参考价值。
我有一个表,其中工作日存储为0到6的整数。我需要什么功能来创建相对于这些日期编号的日期名称?例如:0->太阳,1->星期一等
例如:从my_table中选择魔术(my_day_number);星期一
答案
一种简单有效的方法使用case
而不是日期处理例程:
select case my_day_number
when 0 then 'Sun'
when 1 then 'Mon'
when 2 then 'Tue'
...
when 6 then 'Sat'
end my_day_name from mytable
另一答案
Postgres可以为日期返回此信息。
您可以将这些天转换为日期,然后提取日期名称。这样做的好处是允许changing language。
使用2017年是因为1月1日是星期日(第0天),格式IDDD
将第1天视为该年的第一个星期一。
IDDD
以上是关于如何从Postgresql中的工作日编号中获取日期名称?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL Server 中的日期获取月份编号(不是月份名称)?