+ -
当前位置:首页 → 问答吧 → django的ORM怎么实现sql中的dateadd呢,谢谢

django的ORM怎么实现sql中的dateadd呢,谢谢

时间:2011-07-16

来源:互联网

比如我有一个字段

closedate,我之前实现了如下转换:


select

dateadd(ss, closedate - datediff(ss,getdate(),getutcdate()),'1970-1-1')那这里面用的dateadd,datediff

怎么在django的orm中实现呢?


求指点,谢谢

作者: crafet   发布时间: 2011-07-16

之所以转换,是因为有timezone的问题,我的问题跟大家说一下:

closedate我是直接从美国的server那边copy过来的。是一个秒数(距离19701-1),我想现在时区已经是GMT+8了。
并且我还想跟现在的日期做比较如下:


where
dateadd(ss, closedate - datediff(ss,getdate(),getutcdate()),'1970-1-1')
between (convert(datetime,?)) and convert(datetime,?)


问号中传入的是字符串:
'2011-7-1'以及'2011-7-15'


这在orm中怎么实现呢,好像没有合适的api可以调用

作者: crafet   发布时间: 2011-07-16