[英]How do I write this Django query in regular SQL?
results = Content.objects.filter(next_decay_at__lte=datetime.datetime.now())
執行Django ORM的查詢等效於Django(Django直接從Python獲取日期時間):
SELECT field1, field2, fieldn FROM app_content WHERE next_decay_at <= NOW()
NOW()是一個提供實際日期時間的SQL函數。 您可以在以下位置獲取更多信息:
您可以准確找到Django發送的results._as_sql()
。 在您的特定情況下,它將使用傳遞的特定日期來編寫查詢。如果您實際上是直接在SQL中直接編寫查詢,則可能要使用符號NOW()
。
您應該考慮利用https://github.com/robhudson/django-debug-toolbar並檢查“ SQL”選項卡。 您將有機會看到所有查詢在您的應用程序中運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.