繁体   English   中英

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

[英]Is there a function in Vertica is equivalent to DATENAME in SQL

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

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

返回'星期四'

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

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

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

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

您可以在此处找到更多模板模式。

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

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

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

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

参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM