|
|
|
О дате
|
|||
|---|---|---|---|
|
#18+
Вопрос таков у меня 2 SQL 2000 сервера один дома другой на работе и винды русские и английские (2000) соответственно Мне нужно получить datetime на 00:00:00 текущего дня но из за различных форматов даты мои манипуляции cast c day,year,month и getdate() имеет разный формат, есть ли способ делать независимо от формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 11:32:20 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Что-то я не пойму в чем проблема - переменная типа datetime хранит информацию во внутреннем формате, который не зависит от языковых настроек. Последние влияют только на отображение. Так что, если Вам необходимо работать с переменными типа datetime, то используйте GetDate(), DateAdd() и т.п. Если речь о строковых данных, то YEAR, MONTH, DAY помогут Вам. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 11:40:58 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Все хорошо но как получить теми же add или dif из даты начало этого дня 00:00:00? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 11:47:11 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Я правильно понял, что если сейчас, скажем, Код: plaintext То Вам необходимо получить Код: plaintext в некой переменной типа datetime? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 11:56:01 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
BOL->Date and tIME fUNCTIONS->DATEPART() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 11:57:31 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
но как понять после в каком виде для сast подавать yyyy-mm-dd или dd/mm/yyyy ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 12:00:36 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 12:00:41 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Большое просто нечеловеческое СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 12:01:50 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2 Сергей2 если есть такого типа вопросы,то лутше пользуйся поиском по форуму(Лично я так и делаю т.к. ето FAQ:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2002, 12:08:28 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
А можно еще преобразовывать дату в число и отбрасывать дробную часть (в которой как раз содержатся часы-минуты-секунды) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 10:31:45 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2Dikobrazz Datetime - не есть вещественное число Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 11:36:12 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Datetime - храниться как float, т.е. целая часть - это год, месяц и день а дробная - часы, минуты ... . Отбрасывая дробную часть можно получить дату без времени (т.е 00:00:00.0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 12:00:59 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2Rom Обратите внимание - здесь обсуждается MS SQL Server. Смею предположить, что MS SQL Server данные типа Datetime в формате Datetime MS SQL Server-а. Если это так - то Вы либо не что-то упустили, либо попали не в тот форум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 12:14:09 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 12:24:28 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2Rom Values with the datetime data type are stored internally by Microsoft SQL Server as two 4-byte integers. The first 4 bytes store the number of days before or after the base date, January 1, 1900. The base date is the system reference date. Values for datetime earlier than January 1, 1753, are not permitted. The other 4 bytes store the time of day represented as the number of milliseconds after midnight. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 12:28:20 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
фактически - те же .... вид сбоку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 12:33:54 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
думаю не стоит углубляться float / не float. В любой момент MS может поменять формат (а примеров таких полно) и придется все переделывать. в этом случае лучше воспользоваться функциями, тем более, что это не сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:02:59 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2Rom Два 4-х байтных целочисленных поля и float схожи друг с другом как и "теми же с боку" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:03:38 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2 СуКа интересно, SQL автоматически вставляет функции конвертации в данном случае ? Код: plaintext 1. 2. 3. добавляем 1 день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:06:22 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2rOm Нет, что ты !!! Сервак сначала пытается обратиться с службу тех. поддержки (но только если не находит MSDN) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:10:07 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
а все же ? не знаешь, так и скажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:12:00 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
Он ничего не "вставляет", т.к. неплохо ориентируется в собственных типах данных. Только проверка диапазона ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:46:39 |
|
||
|
О дате
|
|||
|---|---|---|---|
|
#18+
2 Rom Не могли бы Вы расписать как перевести дробную часть возвращаемую при конвертиции DateTime во Float в стандартные чч:мм:сс. С целой частью понятно - это количество дней от 01.01.1900 (я проверял, сходится), а вот дробную часть как не пытаюсь - не получается :( Это не с целью подколоть. Мне действительно интересно. 2 3JIA9I CyKA Вопрос тот же, но уже пользуясь переводом в Binary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2002, 13:51:03 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32037944&tid=1820612]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 315ms |

| 0 / 0 |
