Google Cloud SQL 日期格式

Google Cloud SQL date format

我需要创建一个包含日期列的视图。初始格式是 YYYY-MM-DD,我需要 DD/MM/YYYY 在视图中。我尝试使用 DATEFORMAT 函数,但我的 shell returns 认为此函数不存在。 我使用以下功能管理它,但它很长,还有另一种方法可以实现吗?

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)'

我相信您需要的功能是 DATE_FORMAT() for MySQL, FORMAT_DATE() for BigQuery, or TO_CHAR() for PostgreSQL。