Скоротіть свою відповідь до 4 знаків після коми. SELECT TRUNCATE(MAX(LAT_N),4) FROM STATION WHERE LAT_N < 137,23453; Наведене вище рішення дає вам уявлення про те, як просто обмежити значення 4 знаками після коми. Якщо ви хочете збільшити чи зменшити числа після десяткової коми, просто змініть 4 на те, що забажаєте. 4 вересня 2008 р.
Огляд функції SQL TRUNCATE(). Функція TRUNCATE() повертає n, усічений до d знаків після коми. Якщо пропустити d, то n скорочується до 0 знаків після коми. Якщо d є від’ємним числом, функція скорочує число n до d цифр зліва до десяткової коми. Функція TRUNCATE() підтримується MySQL.
Рішення полягає в тому, щоб використовувати функцію ROUND().. Ця функція приймає два аргументи: число, яке потрібно округлити, і кількість десяткових знаків, до яких потрібно округлити.
The функція ROUND(). у SQL використовується для округлення числового поля до найближчого значення із заданою кількістю знаків після коми.
Існують різні методи видалення десяткових значень у SQL:
- Використання функції ROUND(): ця функція в SQL Server використовується для округлення вказаного числа до вказаних знаків після коми.
- Використання функції FLOOR(): повертає найбільше ціле число, яке менше або дорівнює числу.
Функція DATE_TRUNC() використовується для скорочення дати, часу або мітки часу до заданого інтервалу, наприклад дня, тижня або місяця, у PostgreSQL і SQL Server.
Простіше кажучи, скорочення означає відсікати десяткову частину числа. Це означає: усікання 3.3 повертає 3. Усікання 3.8 повертає 3.