мне нужно понять, как Sybase ручки и магазины часовых поясов:Как Sybase обрабатывает часовые пояса?
Например, если клиент JDBC, например, в часовом поясе +1: 00 и Sybase DB находится в часовом поясе +2: 00:
- Когда клиентское приложение JDBC записывается в базу данных (например, INSERT/UPDATE), Sybase преобразует дату и время, полученные от клиентского приложения, в локальный часовой пояс, когда он хранит его в таблице db?
- Когда клиентское приложение JDBC читает из базы данных, будет ли набор результатов Sybase содержать клиентский или часовой пояс сервера с запросами SELECT?
- Если поле сервера БД впоследствии перенесено в другую страну, например, во временной зоне +3: 00, будут ли значения даты и времени, хранящиеся в базе данных Sybase, несовместимыми с datetime, вставленными после перемещения?
Итак, когда это необходимо, когда мне нужно преобразовать дату/время, и я должен преобразовать его на сервер или часовой пояс клиента?
Экспериментируйте, и вы откроете для себя ответы. Или прочитайте документацию. Вероятно, вы обнаружите, что поведение зависит от типа данных. –
К сожалению, у меня нет бесплатного сервера базы данных Sybase, на котором я могу экспериментировать. Я также не администратор базы данных, поэтому я задаю вопрос. – Koning