|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
В общем, в функции ввожу переменную в формате '20160531' Как проверить соответствует ли строка дате? Например '20160532' чтоб не ввели. Типа такого надо: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 17:50 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
только вместо SELECT date_var::date; что-то другое надо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 17:53 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 18:09 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 18:43 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
acidophilusВ общем, в функции ввожу переменную в формате '20160531' в какой ф-ии ? в постгресовской ? так объявите переменную с типом date, и ф-я сама вас матами обложит, даже помогать не придётся acidophilusКак проверить соответствует ли строка дате? т.е. вы вместо того, чтобы объявить функцию от даты, объявили её строкой, и хотите парсить строку неизвестного заранее формата в дату . подход часто встречается если бы их всех убить вовремя, качество кода в среднем по глобусу сильно бы возросло acidophilus Например '20160532' чтоб не ввели. введут 10.02.31 и гадай, где, тля, год, где день, где месятц acidophilus Типа такого надо: Код: sql 1. 2. 3. 4. 5.
если дате_вар и так дата -- то какого хера её проверять. а если строка -- то какого хера этот кодер ещё жив. кактотаг ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 18:56 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
Когда-то в прошлом тысячелетии программисты проектировали ПО, к компьютерам имели ограниченный доступ, посему проектировали на бумаге и успевали писать книги, делясь опытом. Потом программисты учились по книгам. Потом выросло поколение, которое решало задачки, дополняя книжки найденными примерами из интернета. Потом уже без книжек, без поиска, запрашивая на форумах, какую страницу руководства изучать. И вот очередное поколение, которое уже не в состоянии понять, как применить предоставленные на странице документации функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 19:06 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
пока ни кто не подсказал ( датой можно объявить, но хотелось бы эксэпшн поймать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2017, 10:51 |
|
Как проверить переменную является ли она датой?
|
|||
---|---|---|---|
#18+
acidophilusursidoacidophilus, RTFM и какое это имеет отношение к вопросу?это ответ на вопрос. используйте функцию to_date ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2017, 11:06 |
|
|
start [/forum/topic.php?fid=53&fpage=71&tid=1996409]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 427ms |
0 / 0 |