gpt4 book ai didi

mysql - 如何将 int 数字转换为时间 - SQL

转载 作者:行者123 更新时间:2023-11-29 07:18:30 26 4
gpt4 key购买 nike

例如我有一个时间格式:1000

如何转换为 MySQL Time() 10:00:00

它也可以更复杂,因为有些数字是 3 位数长,例如:900 进入 MySQL Time() 09:00:00

如果需要更多解释,请告诉我。

最佳答案

您只想使用 str_to_date()

将您的内容转换为字符,使其成为字符串,并用 lpad 填充它以保持前导 0 :)

SELECT STR_TO_DATE(LPAD(CAST(my_col AS CHAR(25)), 4, '0'), '%H') -- or %k

或者你可以直接删除强制转换,因为 mysql 会为你进行转换

SELECT STR_TO_DATE(LPAD(my_col, 4, '0'), '%k')

FIDDLE

关于mysql - 如何将 int 数字转换为时间 - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37015422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com