Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chuyển char thành số nguyên trong khi truy vấn trong ORM django?

Một giải pháp thay thế được cập nhật mà không yêu cầu sử dụng extra là hàm ép kiểu (mới trong 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

Từ 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. SQLAlchemy TRÊN CẬP NHẬT KHÓA DUPLICATE

  2. TIME_FORMAT () Ví dụ - MySQL

  3. Làm cách nào để nhập cơ sở dữ liệu với MySQL từ thiết bị đầu cuối?

  4. MySQL - length () so với char_length ()

  5. Làm thế nào để tìm kiếm dữ liệu JSON trong MySQL?