Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.049 c
14-1598
k-man
2003-08-13 22:33
2003.09.01
Тема №1


6-1539
gala
2003-06-25 13:19
2003.09.01
Sockets Problem


1-1441
ArtAlex
2003-08-18 20:56
2003.09.01
Как можно отследить процесс?


1-1459
alex-ran
2003-08-18 15:35
2003.09.01
csv-файл и #0A


4-1723
sca
2003-06-30 11:50
2003.09.01
perform, sendmessage, postmessage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский