|
|
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Как сделать из GETDATE() int 091002 ? 09-day 10 -month 02-year ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 16:50:10 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 16:55:56 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. А нафига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 16:58:52 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Да но получается наоборот и мне надо от года только последние две цифры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:03:51 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:06:59 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Spasibo Cat2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:07:24 |
|
||
|
Как сделать из 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:08:40 |
|
||
|
Как сделать из 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:09:03 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
мой вариант - чистый int безо всяких конвертов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:13:33 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Vsem Ogromnoe spasibo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:16:26 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
2 Kesha: Какой вариант понравился больше? :-)) 2 Vadim_march: побейте меня камнями, если мой вариант не похож на чистый int... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:28:31 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Я попробую разные варианты , кстати мне ещё надо добавить спереди номер 149100902 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:33:58 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Я бы год вперед ставил а число назад, чтобы сортировать удобнее было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:38:23 |
|
||
|
Как сделать из 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:40:08 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Breakneck:У тебя год из четырёх цифр . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 17:45:38 |
|
||
|
Как сделать из 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, 17:59:18 |
|
||
|
Как сделать из GETDATE()
|
|||
|---|---|---|---|
|
#18+
Kesha, тебе int или bigint нужен для функций min(), max()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2002, 18:06:23 |
|
||
|
Как сделать из 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2002, 21:22:21 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32049461&tid=1820275]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 299ms |

| 0 / 0 |
