Vertica中的函数是否等同于SQL中的DATENAME

时间:2014-08-21 05:03:36

标签: sql vertica

在sql中,我将从以下查询中获取DateName

SELECT DATENAME(dw,'10/24/2013') as theDayName

返回'星期四'

在Vertica中有任何等效功能吗?

3 个答案:

答案 0 :(得分:7)

不使用自定义UDF的最简单方法是使用TO_CHAR格式:

SELECT TO_CHAR(TIMESTAMP '2014-08-21 14:34:06', 'DAY');

这将返回完整的大写日名称。 Day提供混合大小写日名称,day给出小写日名称。

您可以找到更多模板模式here

答案 1 :(得分:1)

您可以尝试安装自定义UDF(weekday_name)。安装后,您可以使用:

SELECT weekday_name(dayofweek(TO_DATE('10/24/2013','MM/DD/YYYY')))

答案 2 :(得分:0)

使用此脚本,它将在Vertica中生成所需的结果

  

SELECT DAYOFWEEK(TIMESTAMP'2014-08-21 05:26:24.000');

Reference . .