sql >> Databasteknik >  >> RDS >> Mysql

Hur kastar jag char till heltal när jag frågar i django ORM?

Ett uppdaterat alternativ utan att behöva använda extra är cast-funktionen (ny i Django 1.10):

>>> from django.db.models import FloatField
>>> from django.db.models.functions import Cast
>>> Value.objects.create(integer=4)
>>> value = Value.objects.annotate(as_float=Cast('integer', FloatField())).get()> 
>>> print(value.as_float)
4.0

Från https://docs.djangoproject.com/en /1.10/ref/models/database-functions/#cast



  1. Anteckningar om PostgreSQL B-Tree Index

  2. SQL-kommando för att lista och visa alla databaser i MySQL och MariaDB

  3. SQL-fråga för att välja datum mellan två datum

  4. Hur får man det första och sista datumet för innevarande år?