google-cloud-platform - 谷歌云 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)'
解决方案
我相信您需要的函数是MySQL的DATE_FORMAT() 、BigQuery 的FORMAT_DATE()或PostgreSQL 的TO_CHAR()。
推荐阅读
- javascript - 重置游戏时不会提示用户
- python - 在 Flask HTTP 路由中使用 thread.join()
- python - 将 werkzeug.datastructures.FileStorage 转换为烧瓶后端的列表列表
- hibernate - 如何在 Web 应用程序中的 Wildfly 中的 Hibernate Bootstrap 之前执行一些代码?
- c# - 我该如何修复 System.IndexOutOfRangeException:“索引超出了数组的范围。” 在我的撤消和重做?
- algorithm - 如何解决动态规划中的重叠子问题
- javascript - 模拟 firstore:Firestore (8.5.0):无法访问 Cloud Firestore 后端
- wordpress - wordpress 中的 API 集成
- java - LayoutManager setStackFromEnd 只在片段中工作一次
- php - Laravel 表单请求 hasFile() 不起作用