簡體   English   中英

如何在常規SQL中編寫此Django查詢?

[英]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函數。 您可以在以下位置獲取更多信息:

http://www.w3schools.com/sql/sql_func_now.asp

您可以准確找到Django發送的results._as_sql() 在您的特定情況下,它將使用傳遞的特定日期來編寫查詢。如果您實際上是直接在SQL中直接編寫查詢,則可能要使用符號NOW()

您應該考慮利用https://github.com/robhudson/django-debug-toolbar並檢查“ SQL”選項卡。 您將有機會看到所有查詢在您的應用程序中運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM