下面的测试总是失败(这是在linux系统上运行的,问题不是关于其他OSes的):
from time import time
from decimal import Decimal
from pathlib import Path
def test_timing():
start = Decimal(time())
p = Path(__file__).parent / 'testfile.txt' # does not yet exist
p.touch()
mt = p.st
我有一个VARCHAR字段completion_date,其中包含一个时间戳日期(例如1319193919)。是否可以在这样的字段上运行查询,将其与NOW()进行比较?我在试着:
SELECT * FROM (`surveys`) WHERE `active` = '1' AND `archived` = '0' AND `completion_date` > 'NOW()'
但是结果并不是我所期望的,这是VARCHAR的原因吗?如果是这样,我最好使用哪种日期字段?数据必须保留为Linux时间戳。