PDA

View Full Version : خبر: مشکل با نوع money



sarehhh
شنبه 26 مرداد 1387, 14:54 عصر
سلام دوستان .


یه فیلد به نام Discount و با نوع money دارم. وقتی اطلاعات رو از دیتا بیس بازیابی می کنم ، اعدادی که در این فیلد ذخیره شده اند با ممیز و 4 تا صفر بعد از ممیز نمایش داده می شوند.


می شه یه جوری اون صفر ها و ممیز موقع بازیابی نمایش داده نشوند؟


ممنون میشم اگه راهنمایی کنین.

mehdi.mousavi
شنبه 26 مرداد 1387, 15:19 عصر
سلام دوستان .


یه فیلد به نام Discount و با نوع money دارم. وقتی اطلاعات رو از دیتا بیس بازیابی می کنم ، اعدادی که در این فیلد ذخیره شده اند با ممیز و 4 تا صفر بعد از ممیز نمایش داده می شوند. می شه یه جوری اون صفر ها و ممیز موقع بازیابی نمایش داده نشوند؟ ممنون میشم اگه راهنمایی کنین.



سلام.
میتونید از CAST استفاده کنید:

SELECT CAST(Discount AS Decimal(19, 0)) FROM WhateverTable

به این ترتیب کلیه ارقام بعد از اعشار (بهمراه اعشار) برگردونده نمیشن.

sarehhh
یک شنبه 27 مرداد 1387, 10:03 صبح
این کارو کردم، اما اینجوری اصلا فیلد Discount رو نمی شناسه!

Amir_Safideh
یک شنبه 27 مرداد 1387, 12:24 عصر
SELECT CAST(Discount AS Decimal(19, 0)) AS Discount FROM WhateverTable
-------------
موفق باشید .

sarkhosh
سه شنبه 29 مرداد 1387, 10:47 صبح
خب چرا به جای money از Decimal استفاده نمی کنی؟money مشکلاتی همچون Of رو در برداره