Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara saya melemparkan char ke integer saat menanyakan di Django ORM?

Alternatif yang diperbarui tanpa memerlukan penggunaan extra adalah fungsi pemeran (baru di 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

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 2

  2. Cara efisien menemukan lokasi terdekat di dekat lokasi tertentu

  3. Menghilangkan MySQL Split-Brain di Database Multi-Cloud

  4. Kesalahan fatal:Panggilan ke fungsi anggota bind_param() di boolean

  5. Pindah dari MySQL 5.7 ke MySQL 8.0 - Yang Harus Anda Ketahui