Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

समयक्षेत्र के साथ दिन के हिसाब से Django MySQL समूह

आह, यह एक अच्छी चुनौती थी। मैं PostGres से परीक्षण करने में सक्षम था, और मैं पुष्टि कर सकता हूं कि यह काम कर रहा है। MySQL कोड बहुत करीब होना चाहिए। हालांकि, CONVERT_TZ दस्तावेज़ीकरण :

MySQL (CONVERT_TZ(dt का उपयोग करके) , from_tz, to_tz) )

from_tz = 'UTC'
to_tz = 'Australia/ACT'
report = Sale.objects.extra(
    {
        'day': "date(CONVERT_TZ(sale_date, '{from_tz}', '{to_tz}'))".format(
            from_tz=from_tz,
            to_tz=to_tz
         )
    }
).values(
    'day'
).annotate(
    day_total=Sum('total')
)

पोस्टग्रेस: (AT TIME ZONE का उपयोग करके )

time_zone = 'Australia/ACT'
report = Sale.objects.extra(
    {'day': "date(sale_date) AT TIME ZONE '{0}'".format(time_zone)}
).values(
    'day'
).annotate(
    day_total=Sum('total')
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्तियों की गिनती के लिए PHP के साथ मेरा एसक्यूएल सर्वोत्तम अभ्यास

  2. ट्रैविस सीआई पर डिफ़ॉल्ट रूप से चलने वाली सेवाओं को कैसे रोकें?

  3. चरित्र सेट और संयोजन का वास्तव में क्या अर्थ है?

  4. MySQL एक ही तालिका में एक और पंक्ति मान के साथ एक पंक्ति अद्यतन करें

  5. आंतरिक जुड़ाव का उपयोग करते समय मुझे अलग परिणाम क्यों मिलते हैं