I'm trying to select MIN
date after converting datetime to users timezone with convert_tz
same goes with COUNT
:
MIN(CONVERT_TZ(dateTime,'+00:00', '+03:00')) AS dateTime,
COUNT(CONVERT_TZ(dateTime,'+00:00', '+03:00')) AS daygroup,
and it doesn't seem to work as expected.
CREATE TABLE sql_test_a
(
ID VARCHAR(255),
dateTime TIMESTAMP
);
INSERT INTO sql_test_a (ID, dateTime) VALUES ('1', '2019-04-08 19:51:00');
INSERT INTO sql_test_a (ID, dateTime) VALUES ('2', '2019-04-08 19:52:00');
INSERT INTO sql_test_a (ID, dateTime) VALUES ('3', '2019-04-10 19:53:00');
SELECT
MIN(CONVERT_TZ(dateTime,'+00:00', '+03:00')) AS dateTime,
COUNT(CONVERT_TZ(dateTime,'+00:00', '+03:00')) AS daygroup,
MIN(dateTime) AS dateTime1,
COUNT(dateTime) AS daygroup1
FROM sql_test_a
ORDER BY dateTime
when I tested it no http://sqlfiddle.com seems like converted MIN outputs 2019-04-08 22:51:00 and not converted MIN outputs 2019-04-08T19:51:00Z Is it possible to output timestamp with T and Z from converted MIN ?