|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
Есть строковое поле в которое иногда забивают дату. Подскажите запросик как вытащить именно даты...Знаю есть в MS SQL функция ISDATE может здесь что то похожее ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2005, 07:48 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
Наверное, придется писать UDF самому. Если надо, могу привести пример на Delphi. Под Windows, ес-сно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2005, 16:10 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
надо!!! очень надо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2005, 12:15 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
Даты в одинаковом формате забиты или произвольном? и примерчик заполнения не помешает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2005, 14:11 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
Код Delphi: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Код DB2 SQL: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Пример вызова: Код: plaintext
Если строка является датой, то возвращает 1. Если нет, то 0. Если NULL, то NULL. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2005, 14:45 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2005, 16:22 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
-180 -181 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2005, 17:42 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
golsaДаты в одинаковом формате забиты или произвольном? и примерчик заполнения не помешает. Дата забита в формате дд.мм.гггг: "12.10.2003abc" например...Либо "12.10.2003". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2005, 08:18 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
В строках дата с начала или может встретиться в середине? Кроме даты другие числа встречаются? Первое число (или январь) 1, 01 или как душе угодно было (дата постоянную длину = 8 имеет или нет)? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2005, 13:45 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
golsaВ строках дата с начала или может встретиться в середине? Кроме даты другие числа встречаются? Первое число (или январь) 1, 01 или как душе угодно было (дата постоянную длину = 8 имеет или нет)? Дата всегда стоит в начале строки и всегда имеет постоянную длину =10, январь пишется как 01 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2005, 06:49 |
|
Как определить является ли строка датой
|
|||
---|---|---|---|
#18+
select // дата в формате гггг-мм-дд преобразуется из string в date без проблем date(substr(ltrim(FiledName),7,4)+'-'+substr(ltrim(FiledName),3,2)+'-'+substr(ltrim(FiledName),1,2) as mydate from ... where Strpos(ltrim(FiledName),' .200') = 6 or Strpos(ltrim(FiledName),' .199')=6 // если даты из 80х годов будут - добавь В функции Strpos мог напутать порядок аргументов Условие where можно через Like реализовать что-то вроде: ltrim(FiledName) like '[0-3][0-9].[0-1][0-9].[1-2][09][098][0-9]%' Я точно не помню DB2-шного синтаксиса like по части допустимых символов на данном знакоместе, а проверить - не на чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2005, 09:40 |
|
|
start [/forum/topic.php?fid=43&msg=32972771&tid=1605959]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 421ms |
0 / 0 |