Mariadb STR_TO_DATE 函数不转换 STR_TO_DATE(DateAndTime,'%Y-%m-%d')

问题描述 投票:0回答:1

Mariadb V10.5.23。存储的数据库是一个 DateAndTime 列,其值如下:“2024-08-13T04:0t0:00.000Z”

使用 STR_TO_DATE(DandAndTime,'%Y-%m-%d') 产生以下内容: DateAndTime: "2024-08-13T13:07:04.000Z" 日期:“2024-08-13T04:00:00.000Z” 没有变化。 我期待“2024-08-13”。 我做错了什么。

mariadb str-to-date
1个回答
0
投票

str_to_date 期望匹配整个字符串,因此您需要为整个字符串提供格式,即使您只想要日期;然后你可以使用日期函数来获取日期:

select date(str_to_date('2024-08-13T13:07:04.000Z','%Y-%m-%dT%H:%i:%s.%fZ'))

小提琴

© www.soinside.com 2019 - 2024. All rights reserved.