首页 > 解决方案 > 谷歌云 SQL 日期格式

问题描述

我需要创建一个带有日期列的视图。初始格式是 YYYY-MM-DD,我需要 DD/MM/YYYY 在视图中。我尝试使用 DATEFORMAT 函数,但我的 shell 返回该函数不存在。我使用以下功能对其进行了管理,但它很长,还有其他方法可以实现吗?

concat(
case when day(O.order_date) < 10 
then concat(0,day(O.order_date)) 
else day(O.order_date) end, "/", 
case when month(O.order_date) < 10 
then concat(0,month(O.order_date)) 
else month(O.order_date) end, "/", year(O.order_date)) as 'Date (Au format JJ/MM/AAAA)'

标签: google-cloud-platformgoogle-cloud-sql

解决方案


我相信您需要的函数是MySQL的DATE_FORMAT() 、BigQuery 的FORMAT_DATE()或PostgreSQL 的TO_CHAR()


推荐阅读