Имя: Пароль:
IT
 
SQL как получить текущую дату в виде числа миллисекунд ?
0 nop
 
20.04.11
18:23
SELECT Cast(CAST(getdate()  AS DateTime) As int)

так получаю только дни 40652
1 Господин ПЖ
 
20.04.11
18:25
милисекунд от чего? Р.Х.?
2 Волшебник
 
20.04.11
18:25
SELECT GETDATE()
3 МихаилМ
 
20.04.11
18:26
as float

или проще datepart
4 nop
 
20.04.11
18:28
(2) да, так с со временем, но мне нужно выразить числом
(1) SELECT Cast(0 as DateTime) = 01.01.1900 видимо от этой даты
5 nop
 
20.04.11
18:29
(3) так выходит число, но есть проблема.... завтра продолжу
6 smaharbA
 
20.04.11
18:56
select datediff(ms,cast(getdate() as date), getdate());
7 Глори
 
20.04.11
19:38
Для отображения даты с использованием миллисекунд, используйте функцию преобразования:

select convert(char(26), getdate(), 109)


Например, получим: Aug 19 1997 12:45:59:650PM
8 Лефмихалыч
 
20.04.11
19:41
(0) тебя научить делить на 3600000?
9 Глори
 
20.04.11
19:41
(7)+
Изменение формата отображения даты
Стиль параметр преобразования предоставляет различные форматы отображения даты для преобразования DateTime или smalldatetime данных на персонаж или VARCHAR. Количество аргументов вы поставить как стиль параметр определяет, как данные отображаются. Года может быть выражена или в 2 цифры или 4 цифры. Добавить 100 в стиле значение, чтобы получить 4-значный год, в том числе века (гггг).
Таблица 10-14 показывает возможные значения для стиля и различные форматы дат можно использовать. При использовании стиля с smalldatetime, стилей, которые включают секунды или миллисекунды покажет нули на этих должностях.
Преобразование форматов дат со стилем параметра
Без века (гг)    С века (гггг)    Стандартный    Выход
-    0 или 100    По умолчанию    Пн дд гггг чч: мм AM (или ПМ)
1    101    США    мм / дд / гг
2    2    SQL стандарт    yy.mm.dd
3    103    Английском и французском языках    дд / мм / гг
4    104    Немецкий    дд.мм.гг
5    105        DD-MM-YY
6    106        дд пн гг
7    107        Пн дд, гг
8    108        чч: мм: сс
-    9 или 109    По умолчанию + миллисекунды    Пн дд гггг чч: мм: SSS AM (или ПМ)
10    110    США    MM-DD-YY
11    111    Япония    гг / мм / дд
12    112    ISO    YYMMDD
Значения по умолчанию, тип 0 или 100, 9 или 109, всегда возвращаются века (гггг).
10 nop
 
21.04.11
10:16
(8) да, о мудрейший, научи меня.
Вот это число 3F 46 C1 6C 18  = 271770020888 из помогите расшифровать структуру каким то образом отражает первую секунду дня. Я хочу средствами SQL получить дату-время из этого число, что бы там была 1ая секунда для. Предположительная база даты - это 30.12.1899 0:00:00 из помогите расшифровать структуру

Есть мысли ?
11 nop
 
21.04.11
10:24
(6) select datediff(mi,cast('1899-12-30 00:00:00.00' as datetime), getdate());

ниже минут уже вызывает переполнение
12 smaharbA
 
21.04.11
18:21
(11) правильно ибо лонг инт - ссумируй
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.