Несколько методов конвертации временных меток в целые числа в SQL:
- Использование функции FLOOR. 1 Например, чтобы получить временную метку в виде целого числа с отброшенными долями миллисекунды, можно применить следующий запрос: 1
SELECT FLOOR(UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) * 1000) AS milliseconds< 1/code>
- Конвертация в числовое значение через преобразование в число с плавающей точкой, а затем в целое число. 2 Например, в старых версиях SQL Server для этого нужно выполнить следующий запрос: 2
select cast(cast(my_date_field as float) as int) from mytable< 2/code>
- Использование функции CAST или CONVERT. 5 Они позволяют конвертировать значение из одного типа данных в другой. 5 Синтаксис:
CAST(значение AS тип_для_конвертации)
или CONVERT(значение, тип_для_конвертации)
. 5