我试图使用以下函数将“2020/08/14 12:30:42”格式的日期时间列转换为格式为“14-8月-2020年12:30:42”的日期时间列:
select
*,
date_format(starttimecet,'%d-%M-%Y %h:%i:%s) as test
from table虽然此功能成功地做到了这一点,但测试列的‘14-8-2020 12:30:42’格式不再承认它为日期时间列。是否有一种方法可以使列具有这种格式,但仍然将其识别为日期时间类型?
发布于 2020-09-08 12:26:50
不,一旦您将真正的日期时间文字转换为文本字符串,它就不再是日期时间了。您当前的查询实际上是大致按照您应该做的工作进行的。具体来说,您应该根据需要在整个查询过程中保留原始的datetime列,然后在最终的外部选择中显示您想要的文本。
https://stackoverflow.com/questions/63793802
复制相似问题