我的BigQuery表"date"中有一列。我需要在MySql中解析此列的值。我目前对该栏中的日期采用以下格式:"2019-10-24T07:00:00"
我只需要年-月-日"2019-10-24">
如何仅以正确的格式提取日期?
谢谢!
MySQL以这种格式识别日期时间,如文档中所述:
MySQL识别以下格式的
DATETIME
和TIMESTAMP
值:
- 作为
'YYYY-MM-DD hh:mm:ss'
或'YY-MM-DD hh:mm:ss'
格式的字符串[…]
日期和时间部分可以用
T
而不是空格分隔。例如,'2012-12-31 11:30:45'
和'2012-12-31T11:30:45'
是等效的。
因此您可以在输入字符串上直接使用日期函数。要删除日期的时间部分,可以使用函数date()
:
select date('2019-10-24T07:00:00')
DB Fiddle上的演示:
select date('2019-10-24T07:00:00') mydate
|mydate||:--------||2019-10-24|