Мадорский Г.В. пишет:
Заранее прошу прощения, может быть чтото не дочитал, не додумал, не
нашел :-(
Задача стоит простая. Есть timestamp, средствами сервера надо
округлить его с точностью до минут. то есть если было 01-12-2008
12:45:18 то должно получится 01-12-2008 12:45:00. Вспоминаю опыт
дельфей, начал смотреть внутреннюю функцию extract которой разложу
timestamp на части, и значит потом сложу с округлением до минут
обратной функцией. Но вот этой самой обратной функции я и не нашел.
Подскажите как поступить, может быть я плохо искал?
cast ('01-12-2008 12:45:00' as timestamp)
Ну я думал до таких извращений не дойдет :-(
Через строку то конечно сделал
cast(substring(cast(current_timestamp as varchar(24)) from 1 for 17) ||
'00' as timestamp)
Но сразу возникает вопрос timestamp всегда будет в формате YYYY-MM-DD
hh:mm:ss.ms или это зависит от того, как настроено в винде?
С уважением,
Беляев Александр