powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с датами
4 сообщений из 4, страница 1 из 1
Работа с датами
    #36715162
feelin2g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени!

нужно получить две даты, начало и конец месяца со временем, т.е. 01.05.2010 00:00 и 31.05.2010 23:59.

даты получаю таким путем

dat1 = gomonth(DATE()-day(DATE())+1,-1) && начало месяца
dat2 = DATE()-DAY(DATE()) && конец месяца

а как добавить еще и время?
...
Рейтинг: 0 / 0
Работа с датами
    #36715191
feelin2g,
Код: plaintext
1.
dat1 = Dtot(gomonth(DATE()-day(DATE())+ 1 ,- 1 )) && íà÷àëî ìåñÿöà
dat2 = Dtot(DATE()-DAY(DATE())+ 1 )- 1  && êîíåö ìåñÿöà
...
Рейтинг: 0 / 0
Работа с датами
    #36715229
Eugenkru10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
feelin2gДоброго времени!

нужно получить две даты, начало и конец месяца со временем, т.е. 01.05.2010 00:00 и 31.05.2010 23:59.

даты получаю таким путем

dat1 = gomonth(DATE()-day(DATE())+1,-1) && начало месяца
dat2 = DATE()-DAY(DATE()) && конец месяца

а как добавить еще и время?
У тебя немного понакручено тут.
Делается всё гораздо проще:
Функция GOMONTH(Дата,N) возвращает дату через указанное кол месяцев.
Функция DTOT() переводит дату в формат Datetime,т.е. дата и время.
Если вычесть 1 из значения Datetime то значение Datetime уменьшится ровно на 1 секунду.
Пример вычисления конца текущего месяца:
DTOT(GOMONTH(DATE()-DAY(DATE())+1,1))-1
...
Рейтинг: 0 / 0
Работа с датами
    #36716903
feelin2g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с датами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]