我需要创建一个带有日期列的视图。 初始格式为 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)'
我相信你需要的函数是MySQL的DATE_FORMAT(),BigQuery的FORMAT_DATE()或PostgreSQL的TO_CHAR()。