从mysql查询的日期时间返回值开始的python时区转换

时间:2018-07-27 10:16:06

标签: python mysql

我有一个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,以印度标准时间表示。我希望将其转换为美国/东部时间。

0 个答案:

没有答案