|
|
|
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) правильно ибо лонг инт - ссумируй
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |