|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Почему sql ругается на year() и как это исправить?? SELECT ALL Fname FROM Clients WHERE Year(Rday)-Year(Bday)<18; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 12:18 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Catarina, "function year(date) does not exist"? Видимо создать таковую функцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:20 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Catarina, может потому, что надо date_part('year',Rday)? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 13:42 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Troglodit, не получилось( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 14:21 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Melkij, year --invalid identifier не знаете, как иначе от даты получить только год? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 14:24 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
А данный диалект ка отреагирует на year(null) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 15:13 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
CatarinaПочему sql ругается на year() и как это исправить?? SELECT ALL Fname FROM Clients WHERE Year(Rday)-Year(Bday)<18; Так попробуй Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 15:14 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
CatarinaMelkij, year --invalid identifier Показывайте исходник этой функции и самодостаточный воспроизводимый пример. Если я ранее намекнул слишком тонко - в postgresql не существует штатной функции Year. Catarinaне знаете, как иначе от даты получить только год? date_part как выше сказано. Если для timestamp. Или вовсе Rday - Bday < interval '18 years' ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2019, 16:30 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Melkijв postgresql не существует штатной функции Year. Действительно. Но сообщение function year(date) does not exist могло быть и если бы функция существовала, но для другого типа данных, например timestamp. Тогда аргумент можно было бы привести к допустимому типу. Функции Year в PostgreSQL вообще нет, но сообщение fuction does not exists не так однозначно. Помимо перечисленных способов можно использовать extract(): extract (YEAR from "Rday") этот способ хорош тем, что его синтаксис совместим с Oracle. Но возможно, что автору тему в действительности нужно не то, что он спрашивает. А именно, если он хочет узнать полное число лет возраста чувака или чувихи, то вычитание годов может дать неправильный результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 13:20 |
|
Ошибка при использовании year()
|
|||
---|---|---|---|
#18+
Partisan M Melkijв postgresql не существует штатной функции Year. Действительно. Но сообщение function year(date) does not exist могло быть и если бы функция существовала, но для другого типа данных, например timestamp. Тогда аргумент можно было бы привести к допустимому типу. Функции Year в PostgreSQL вообще нет, но сообщение fuction does not exists не так однозначно. Помимо перечисленных способов можно использовать extract(): extract (YEAR from "Rday") этот способ хорош тем, что его синтаксис совместим с Oracle. Но возможно, что автору тему в действительности нужно не то, что он спрашивает. А именно, если он хочет узнать полное число лет возраста чувака или чувихи, то вычитание годов может дать неправильный результат. ТС не пишет о таком сообщении. Разве что "sql ругается на year()", т.е. включив фантазию представляем себе небритый такой sql, кричащий "ах ты ж ****** year!" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2019, 16:43 |
|
|
start [/forum/topic.php?fid=53&msg=39884767&tid=1994963]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 443ms |
0 / 0 |