我有一个mysql函数,我正在python中使用它来返回最大日期时间。
DROP FUNCTION IF EXISTS GetLastSampleTimeForSecurity;
DELIMITER $$
CREATE FUNCTION GetLastSampleTimeForSecurity(
symbol VARCHAR(50))
RETURNS DATETIME
NOT DETERMINISTIC READS SQL DATA
BEGIN
DECLARE ANSWER DATETIME;
SELECT
MAX(SampleTime) INTO ANSWER
FROM
DataSourcePriceObservation
WHERE
SecurityMetaDataID=GetMetaDataIDForSymbol(symbol);
RETURN ANSWER;
END $$
DELIMITER ;
我在python中使用它,如下所示。时间为印度标准时间,我想将其转换为我们/东部时区。
last_dt_in_db = fetchone(sql_cursor, query="SELECT GetLastSampleTimeForSecurity('{}')".format(ticker))
last_dt_in_db表示为2018-07-20 06:00:00,以印度标准时间表示。我希望将其转换为美国/东部时间。