de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 user656523
user656523
Question

SQL - Zaokrąglanie do 2 miejsc po przecinku

Muszę przekonwertować minuty na godziny, zaokrąglone do 2 miejsc po przecinku. Muszę również wyświetlić tylko do 2 liczb po przecinku. Więc jeśli mam minuty jako 650.Then godziny powinny być 10.83

Oto, co mam do tej pory:

Select round(Minutes/60.0,2) from ....

Ale w tym przypadku, jeśli moje minuty to, powiedzmy, 630 - godziny to 10.5000000. Ale chcę, żeby to było tylko 10,50 (po zaokrągleniu). Jak to osiągnąć?

210 2012-04-30T07:48:08+00:00 3
Michał Powaga
Michał Powaga
Edytowane pytanie 30. kwietnia 2012 в 7:50
Programowanie
sql
rounding
Popular videos
SQL Tutorial - 34: ROUND() Function
SQL Tutorial - 34: ROUND() Function
8 lat temu
Kurs C++ odc. 17: Funkcje matematyczne w C++
Kurs C++ odc. 17: Funkcje matematyczne w C++
7 lat temu
Zaokrąglanie liczb i szacowanie wyników.
Zaokrąglanie liczb i szacowanie wyników.
7 lat temu
Kurs JavaScript odc. 4: Zapis liczb, IEEE 754, zaokrąglanie wartości
Kurs JavaScript odc. 4: Zapis liczb, IEEE 754, zaokrąglanie wartości
5 lat temu
Kurs programowania PHP - zaokrąglanie liczb | market-wiedzy.pl
Kurs programowania PHP - zaokrąglanie liczb | market-wiedzy.pl
11 lat temu
Excel - Zera po przecinku - jak szybko wstawić i dlaczego znikają
Excel - Zera po przecinku - jak szybko wstawić i dlaczego znikają
3 lata temu
2  Основы запросов SQL   Создание БД, таблиц, столбцов
2 Основы запросов SQL Создание БД, таблиц, столбцов
8 lat temu
Kurs PL/SQL 2: Wstęp do języka programowania PL/SQL
Kurs PL/SQL 2: Wstęp do języka programowania PL/SQL
2 lata temu
Kurs SQL - podstawy cz. 2/3
Kurs SQL - podstawy cz. 2/3
2 lata temu
MS SQL #4 (Zaokrąglanie, potęgowanie, pierwiastkowanie, losowość, wartość bzwgl)
MS SQL #4 (Zaokrąglanie, potęgowanie, pierwiastkowanie, losowość, wartość bzwgl)
5 lat temu
18. Kurs Java dla początkujących - Klasa Math
18. Kurs Java dla początkujących - Klasa Math
2 lata temu
2 SQL Language and MS SQL Server  شرح على برنامج مايكروسوفت SQL Server
2 SQL Language and MS SQL Server شرح على برنامج مايكروسوفت SQL Server
1 rok temu
excel-491 - Wyświetlanie liczb w tysiącach lub w milionach
excel-491 - Wyświetlanie liczb w tysiącach lub w milionach
6 lat temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 u07ch
u07ch
30. kwietnia 2012 в 7:51
2012-04-30T07:51:00+00:00
Więcej
Źródło
Edytuj
#16067317

Czy nie mógłbyś rzucić swojego wyniku jako numeric(x,2)? Gdzie x <= 38.

select 
    round(630/60.0,2), 
    cast(round(630/60.0,2) as numeric(36,2))

Zwraca

10.500000   10.50
 MetaFight
MetaFight
Edytowana odpowiedź 24. maja 2013 в 12:23
364
0
 Matten
Matten
30. kwietnia 2012 в 7:55
2012-04-30T07:55:49+00:00
Więcej
Źródło
Edytuj
#16067319

Podobnie jak w przypadku SQL Server 2012, możesz użyć wbudowanej funkcji format function:

SELECT FORMAT(Minutes/60.0, 'N2')

(tylko do dalszej lektury...)

73
0
 Venkat
Venkat
6. października 2012 в 5:51
2012-10-06T17:51:41+00:00
Więcej
Źródło
Edytuj
#16067320

Poniższy fragment może Ci pomóc:

select SUBSTR(ENDDTTM,1, 9), extract(DAY FROM (ENDDTTM)), ENDDTTM, BEGINDTTM,  (ENDDTTM - BEGINDTTM),substr(BEGINDTTM, 1,15), substr((ENDDTTM - BEGINDTTM), 12, 8),
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 3600 + substr((ENDDTTM - BEGINDTTM), 15, 2)*60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)),2) as seconds,
round((substr((ENDDTTM - BEGINDTTM), 12, 2)* 60 + substr((ENDDTTM - BEGINDTTM), 15, 2) +  substr((ENDDTTM - BEGINDTTM), 18, 2)/60 ), 2)as minutes,
round((substr((ENDDTTM - BEGINDTTM), 12, 2) + substr((ENDDTTM - BEGINDTTM), 15, 2)/60 +  substr((ENDDTTM - BEGINDTTM), 18, 2)/3600 ),2)  as hours
Kamyar Nazeri
Kamyar Nazeri
Edytowana odpowiedź 6. października 2012 в 6:31
1
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 12 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
BG
DA
DE
EL
ES
ET
FR
ID
IT
JA
KO
LV
NL
PL
PT
RU
SK
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem