Περισσότερα
SQL - Στρογγυλοποίηση σε 2 δεκαδικά ψηφία
Πρέπει να μετατρέψω τα λεπτά σε ώρες, στρογγυλοποιημένα σε 2 δεκαδικά ψηφία.Πρέπει επίσης να εμφανίσω μόνο μέχρι 2 αριθμούς μετά το δεκαδικό σημείο. Έτσι, αν έχω λεπτά ως 650.Then ώρες θα πρέπει να είναι 10.83
Να τι έχω μέχρι στιγμής:
Select round(Minutes/60.0,2) from ....
Αλλά σε αυτή την περίπτωση, αν τα λεπτά μου είναι, ας πούμε,630 - οι ώρες είναι 10.5000000. Αλλά το θέλω μόνο ως 10,50(μετά από στρογγυλοποίηση). Πώς μπορώ να το επιτύχω αυτό;
210
3
Δεν θα μπορούσατε να μετατρέψετε το αποτέλεσμά σας σε
numeric(x,2)
; Όπου `xΌπως και με τον SQL Server 2012, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη συνάρτηση format:
(μόνο για περαιτέρω ανάγνωση...)
Το παρακάτω απόσπασμα μπορεί να σας βοηθήσει: