|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
Доброго времени суток. PostgreSQL 9.6.1 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit Функция и вызов: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Результат -------------------- f удалим функцию: Код: plsql 1.
Ожидал, что к входным параметрам применится: ALTER FUNCTION date_test_timezone( date) SET TimeZone='-23'; Видимо, это не так. Так и должно быть? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 16:42 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
Gold_, это трудно для понимания, и запоминания. всегд лучше проверить свои "ожидания" помедитируйте: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
т.о. я обычно проверяю руками, не доверяя "здравому смыслу" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 17:48 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
qwwq, Спасибо. примерно с такой функцией я "помедитировал" перед началом топика. Сейчас хотелось бы понять это законно? qwwq я обычно проверяю руками, не доверяя "здравому смыслу" разумно, но тяжеловато догадаться, что твой "здравый смысл" отличается от "здравого смысла" разработчиков ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 19:49 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
Gold_, Когда вы назначаете параметр функции, роли или базе, то это значение параметра меняется на указанное в соответствующем контексте. В вашем случае в пределах функции параметр TimeZone имеет значение '-23'. Но т.к. никаких операций, на которые этот параметр может повлиять, не производится, то эффекта нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 21:27 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
vyegorov, спасибо, но честно говоря не понял. что по Вашему должен вернуть вызов: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 17:36 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
Gold_, Для ф-ции в вашем варианте — время в заданной временной зоне. В варианте qwwq (у него в ф-ции есть преобразования) разница в 23 часа будет учитываться. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 18:33 |
|
Должна ли использоваться TimeZone функции для входных параметров?
|
|||
---|---|---|---|
#18+
vyegorov, Еще раз спасибо. Значит входные параметры функции это не контекст функции, поэтому переменные(set) функции на них(параметры функции) не влияют. Какое ужасное предложения ). Не очевидненько. Спасибо, всем откликнувшимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 13:38 |
|
|
start [/forum/topic.php?fid=53&tid=1996003]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
266ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 679ms |
0 / 0 |