
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.09.2002, 16:50:10
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Как сделать из GETDATE() int 091002 ? 09-day 10 -month 02-year ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 16:55:56
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 16:58:52
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Код: plaintext 1. 2. 3. А нафига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:03:51
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Да но получается наоборот и мне надо от года только последние две цифры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:06:59
|
|||
|---|---|---|---|
|
|||
Как сделать из GETDATE() |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:07:24
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Spasibo Cat2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:08:40
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
А так, по-моему, проще и лучше... select cast(cast(day(getdate()) as varchar(2)) + cast(month(getdate())as varchar(2))+ cast(year(getdate())as varchar)as int) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:09:03
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Или так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:09:03
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Но в любом случае, если день меньше 10, то нуля впереди не будет. Так что придется конвертировать в varchar etc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:13:33
|
|||
|---|---|---|---|
|
|||
Как сделать из GETDATE() |
|||
|
#18+
мой вариант - чистый int безо всяких конвертов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:16:26
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Vsem Ogromnoe spasibo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:28:31
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
2 Kesha: Какой вариант понравился больше? :-)) 2 Vadim_march: побейте меня камнями, если мой вариант не похож на чистый int... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:33:58
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Я попробую разные варианты , кстати мне ещё надо добавить спереди номер 149100902 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:38:23
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Я бы год вперед ставил а число назад, чтобы сортировать удобнее было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:40:08
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Тогда будет выглядеть так: select cast('149100902'+cast(day(getdate()) as varchar(2)) + cast(month(getdate())as varchar(2))+ cast(year(getdate())as varchar)as bigint) В обычный int, кстати, уже не влезет в этом случае... Нужен BigInt. Вот тут-то вариант vadim_march уже не прокатывает (хотя он очень элегантен)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:45:38
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Breakneck:У тебя год из четырёх цифр . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 17:59:18
|
|||
|---|---|---|---|
Как сделать из GETDATE() |
|||
|
#18+
Тогда так: select convert(bigint,'149100902'+ cast(day(getdate()) as varchar(2)) + cast(month(getdate())as varchar(2))+ right(cast(year(getdate()) as varchar),2)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2002, 18:06:23
|
|||
|---|---|---|---|
|
|||
Как сделать из GETDATE() |
|||
|
#18+
Kesha, тебе int или bigint нужен для функций min(), max()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2002, 21:22:21
|
|||
|---|---|---|---|
|
|||
Как сделать из GETDATE() |
|||
|
#18+
Breakneck это ж почему вариант vadim_march непрокатывает declare @d smalldatetime set @d = getdate() select 1491009021000000+day(@d)*10000 + month(@d)*100 + year(@d)%100 или что правильней declare @d smalldatetime declare @s bigint set @d = getdate() set @s= 149100902 select @s*1000000+day(@d)*10000 + month(@d)*100 + year(@d)%100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1820275]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 328ms |

| 0 / 0 |
