Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Подскажите пож. как получить дату начала месяца?   Найти похожие ветки 

 
tria   (2003-08-11 10:39) [0]

Подскажите пож. как получить дату начала месяца для заданной даты (Интербейз)?


 
stud ©   (2003-08-11 10:44) [1]

если месяц известен, то 1.месц.год


 
tria   (2003-08-11 10:51) [2]

Мне это надо делать в хранимой процедуре. Входной парметр - заданная дата.
Если можно, кусочек кода...


 
stud ©   (2003-08-11 10:54) [3]

тоесть тебе нужно в процедуру передать дату и использовать ее?
тогда в дельфи формируй эту дату:
и какой месяц тебя интересует: текущий, следующий или предыдущий?


 
Hawk2   (2003-08-11 10:56) [4]

А входные параметры с проги посылаешь?


 
stud ©   (2003-08-11 10:58) [5]

и что значти дату начала месяца???


 
Zacho ©   (2003-08-11 11:01) [6]

Ну вот, например:
CREATE PROCEDURE MONTH_BEGIN (
ON_DATE DATE)
RETURNS (
FIRST_DAY DATE)
AS
DECLARE VARIABLE AMONTH CHAR(2);
DECLARE VARIABLE AYEAR CHAR(4);
DECLARE VARIABLE DATE_STR CHAR(9);
begin
AMONTH=CAST(EXTRACT (MONTH FROM ON_DATE) AS CHAR(2));
AYEAR=CAST(EXTRACT (YEAR FROM ON_DATE) AS CHAR(4));
DATE_STR="1."||AMONTH||"."||AYEAR;
FIRST_DAY=CAST (DATE_STR AS DATE);
suspend;
end

Хотя все это можно и без переменных, и вообще в одну строку :)


 
Hawk2   (2003-08-11 11:02) [7]

Дата конца месяца - это я понимаю, может быть 28,29,30 или 31, а вот начала, разве месяц не начинается с 1-го числа?


 
Reindeer Moss Eater ©   (2003-08-11 11:02) [8]

CAST(ДАТА AS VARCHAR(10)
Замена двух символов в строке на "01"
CAST(Строка AS DATE)


 
tria   (2003-08-11 11:05) [9]

Всем большое спасиоб. Разобрался.



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-1411
sergg
2003-08-09 18:17
2003.09.01
Русские символы из 98 в ХР


1-1491
KSergey
2003-08-17 13:07
2003.09.01
Можно ли изменить шаблоны Code Complete?


3-1295
Olivka
2003-08-08 11:59
2003.09.01
Какой-то был компонент , позволяющий делать запросы к датасетам?


1-1452
Cranium
2003-08-18 14:56
2003.09.01
Кто работал с ActionMainMenuBar?


3-1279
Алексей Петухов
2003-08-11 10:03
2003.09.01
DecemalSeparator в BDE