google-bigquery - 在 BigQuery 中将字符串转换为日期?
问题描述
timestamp
我的大查询中有一个如下所示:30/01/2020 00:14:05
date
是表的列名之一
我已经尝试过:
1. cast(PARSE_DATE('%Y%m%d', date) as DATE)
2. CAST(date as DATE)
解决方案
在您的情况下,您需要SELECT PARSE_DATETIME('%d/%m/%Y %H:%M:%S','30/01/2020 00:14:05')
或者SELECT PARSE_DATE('%d/%m/%Y',SUBSTR('30/01/2020 00:14:05',1,10))
如果您只需要日期
推荐阅读
- javascript - 在 iOS 上使用 Webview 时 getUserMedia 是否需要 https?
- facebook - “获取全局用户 ID 的能力”API 或功能已被弃用,它是 Graph API /me 端点返回的“id”值吗?
- excel - excel vlookup left,index,镜像同一张表,没有空格
- c# - ASP.NET Core Singleton 实例与瞬态实例性能
- sql - Where oh Where(带变量的 VBA SQL Where 子句)
- linux - 不要杀死由 ps - linux 创建的已创建进程
- python - 如何绘制温度计?
- bash - 循环错误
- scala - Spark Streaming - 刷新静态数据
- java - 字符串的正则表达式在字符串之前和之后都有条件