Databricks SQL中GETDATE()可用但无文档,是否为未公开功能?
Databricks SQL中GETDATE()的使用说明
- 你碰到的
GETDATE()能正常运行但无语法高亮、未在官方文档中提及的情况,确实属于未公开的兼容性功能。Databricks为了降低从T-SQL迁移的门槛,会私下支持部分非标准SQL函数,但这类功能不会得到官方维护,也没有正式的兼容性承诺。 - 从代码的稳定性和可维护性角度出发,强烈建议你使用官方明确支持的替代函数:如果只需要日期,用
current_date();如果需要带时间戳的完整日期时间(对应T-SQL中GETDATE()的完整功能),用current_timestamp()。 - 未公开功能随时可能在后续Runtime版本中被移除或调整,依赖这类函数会给后续集群升级、代码迁移埋下隐患。
内容的提问来源于stack exchange,提问作者Hila DG
相关产品推荐
相关产品推荐

