我使用的是带有Postgresql的Rails 2.3.3。我面临的问题是,保存的时间是在用户的time_zone中,但在数据库中保存为UTC。
例如,如果我选择12:00 am IST (即+530 IST),它将存储为12:00 am UTC。然而,在本地,配置似乎如预期的那样工作,在获取数据时,时间被转换为用户的time_zone,因此它获得了530个小时。
我有一个有数百万行的表,包括一个日期和一个时间列。SELECT * FROM Table WHERE TIMESTAMP(Date, Time) BETWEEN 'X' AND 'Y';
我有日期和时间列的索引,也有日期和时间列的索引,但是当我使用时间戳函数时,查询不使用索引。问题是,我能否建立一个使用时间戳函数(而不是数据类型)的索引。如果没有