Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 742
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В учебнике написано,что допускается использование усеченного формата значения данных типа datetime .
Мне нужно значение только времени( час+минута),но не даты.
Вопрос. Правильно ли я обозначил формат усеченного значения этого типа данных.
if(K1==-1502&&N== D' 19:00 ' )
return;
Это выражение у меня почему-то,как мне кажется, не работает.
В учебнике написано,что допускается использование усеченного формата значения данных типа datetime .
Мне нужно значение только времени( час+минута),но не даты.
Вопрос. Правильно ли я обозначил формат усеченного значения этого типа данных.
if(K1==-1502&&N== D' 19:00 ' )
return;
Это выражение у меня почему-то,как мне кажется, не работает.
Поскольку в цитате мой пост, придётся мне и ответить, хотя я и не знаю правильно или нет. Я таким написанием никогда не пользовался.
Да и ещё есть непонятка. Если N имеет тип datetime то D' 19:00 ' это текстовый формат. Можно-ли их сравнивать? Нет. В случаях сравнения времени я пишу
И не надо забывать о том что усечённый формат даты при преобразовании в тип datetime будет уже полным временем.
Возможно такое сравнение
и почему бы не воспользоваться целыми числами
Спасибо.
То есть вместо datetime, обозначить данные типа datetime типом int?
Поскольку в цитате мой пост, придётся мне и ответить, хотя я и не знаю правильно или нет. Я таким написанием никогда не пользовался.
Да и ещё есть непонятка. Если N имеет тип datetime то D' 19:00 ' это текстовый формат. Можно-ли их сравнивать? Нет. В случаях сравнения времени я пишу
И не надо забывать о том что усечённый формат даты при преобразовании в тип datetime будет уже полным временем.
Возможно такое сравнение
Спасибо.
То есть вместо datetime, обозначить данные типа datetime типом int?
Тип datetime
Тип datetime предназначен для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Занимает в памяти 8 байт.
Так что можно брать остаток от деления на количество секунд в часах, сутках или других требуемых отрезков времени. А потом уже сравнивать целое с целым
Спасибо.
То есть вместо datetime, обозначить данные типа datetime типом int?
всегда лучше работает время в общем количестве минут, если оно используется для сравнения с текущим: минут+часов*60+дней*24*60+... и т.д. такое время удобнее и однозначнее использовать в советнике,
19-00 - это 19*60 минут, а 20-30 - это 30+20*60
к примеру текущих часов:
текущих минут:
всегда лучше работает время в общем количестве минут, если оно используется для сравнения с текущим: минут+часов*60+дней*24*60+... и т.д. такое время удобнее и однозначнее использовать в советнике,
19-00 - это 19*60 минут, а 20-30 - это 30+20*60
к примеру текущих часов:
текущих минут:
Тип datetime
Тип datetime предназначен для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Занимает в памяти 8 байт.
Так что можно брать остаток от деления на количество секунд в часах, сутках или других требуемых отрезков времени. А потом уже сравнивать целое с целым
Тип datetime
Тип datetime предназначен для хранения даты и времени в виде количества секунд, прошедших с 01 января 1970 года. Занимает в памяти 8 байт.
Так что можно брать остаток от деления на количество секунд в часах, сутках или других требуемых отрезков времени. А потом уже сравнивать целое с целым
А как же тогда понять пример их учебника?
datetime Alfa = D'2004.01.01 00:00';
По Вашему утверждению после знака = должен быть набор цифр означающих количество секунд с 01 01.1970 - по 01 01.2004.
solnce600:
Подскажите пожалуйста - какая функция возвращает следующее значение.
Если ордер закрылся по СЛ - вернуть не целиком время закрытия о. по СЛ , а только минуты закрытия о. по СЛ.
Например ордер закрылся по СЛ в 12 .00. Мне нужно что бы функция вернула только 00(то есть только минуты)
//--------------------------------------------------------------------------------------------------------------------------------------------------------А как же тогда понять пример их учебника?
datetime Alfa = D'2004.01.01 00:00';
По Вашему утверждению после знака = должен быть набор цифр означающих количество секунд с 01 01.1970 - по 01 01.2004.
или
это все тоже самое, только как бы в левой руке:-)))
или