2011-12-27 45 views
13

Làm cách nào để lưu trữ giá trị âm trong số thập phân mysql? Tôi có dữ liệu từ DMS đến Thập phân có giá trị âm, vì vậy nó là số thập phân và âm. Vì vậy, những gì tôi có thể sử dụng để lưu trữ giá trị như vậy?lưu trữ giá trị âm trong mysql

+0

Cột kiểu 'số' hoặc bất kỳ hương vị nào của vô số các float có sẵn với MySQL và sau đó chỉ đơn giản là sử dụng' INSERT INTO your_table SET your_number = '-1000.99'; ', thay thế câu lệnh SQL bằng một lệnh bạn cần. –

+0

Bạn có thể lưu trữ các giá trị dương hoặc âm trong cột thập phân. Bạn đã thử cái gì? –

+0

bản sao có thể có của: http://stackoverflow.com/questions/3760822/storing-negative-number-in-decimal-field-of-mysql-table-as-of-version-5-0-3 – xQbert

Trả lời

35

Sử dụng loại MySQL DECIMAL?

Chuẩn SQL đòi hỏi DECIMAL (5,2) có thể lưu trữ bất kỳ giá trị với năm chữ số và hai số thập phân, vì vậy giá trị có thể được lưu trữ trong phạm vi cột lương từ -999,99 đến 999,99

Các vấn đề liên quan