我有一个查询,不正确格式化日期,不明白为什么:
SET @start='2020-01-01 23:00:00';
SELECT MIN(@start) AS `start`, MIN(DATE_FORMAT(CONVERT_TZ(@start,'+0:00','+02:00'), '%d/%m/%Y')) AS `startp`;
SELECT MIN(`start`) AS `start`, MIN(DATE_FORMAT(CONVERT_TZ(`start`,'+0:00','+02:00'), '%d/%m/%Y')) AS `startp` FROM sessions
字符串
上面的查询结果是这样的:
第一个和正确的输出:
的数据
第二个错误输出:
的
有谁能找出问题所在吗?
1条答案
按热度按时间xdnvmnnf1#
发现问题:
我在dateframe之后使用MIN函数,这是错误的,因为不再是datetime格式了。
所以在我搜索min之前和之后格式化结果:
字符串