Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
ВнизГод из даты в SQL запросе Найти похожие ветки
← →
AndreyP (2003-07-25 09:11) [0]Есть в БД поле, где хранится дата. Как с помощью SQL запроса из этой даты выдернуть только год? Типа DecodeDate(Fields[]) не предлагать.
← →
Reindeer Moss Eater (2003-07-25 09:14) [1]Extract, LocalSQL Guide
← →
tramp (2003-07-25 16:36) [2]Можно функицией convert. Посмотри через help синтаксис
← →
IgorRu (2003-07-25 17:48) [3]Попробуй так:
ALTER PROCEDURE YEAR (
ADATE DATE)
RETURNS (
RESULT INTEGER)
AS
DECLARE VARIABLE ElapsedDays INTEGER;
DECLARE VARIABLE ElapsedYears INTEGER;
BEGIN
/* Lets go to the begin of the year */
WHILE(CAST(ADate AS VARCHAR(5)) <> "1-JAN") DO
ADate = ADate -1;
( ElapsedDays *400 /146097) Попробуй так:
ALTER PROCEDURE YEAR (
ADATE DATE)
RETURNS (
RESULT INTEGER)
AS
DECLARE VARIABLE ElapsedDays INTEGER;
DECLARE VARIABLE ElapsedYears INTEGER;
BEGIN
/* Lets go to the begin of the year */
WHILE(CAST(ADate AS VARCHAR(5)) <> "1-JAN") DO
ADate = ADate -1;
ElapsedDays = ADate -"1.1.1901";
Result = (ElapsedDays *400 /146097)+1901;
END
← →
Johnmen (2003-07-25 19:55) [4]>tramp © (25.07.03 16:36)
>IgorRu © (25.07.03 17:48)
Может ещё приведете вариант для Informix ?
← →
Dick Gonsales (2003-07-28 07:15) [5]SUBSTRING(CAST(date AS CHAR(10)) FROM 6 FOR 4)
по моему что то так для YYYY. Типа конверт date в char (точно есть), берем из char последние четыре (YYYY) или два (YY) символа
Но в Paradox по моему есть и что то вроде YEAR(date,"YYYY") или
просто YEAR(date), и таки они разные для разных версий...
>> Johnmen Может ещё приведете вариант для Informix ?
А ты для IBM AS400 DB2 да? И все поразятся твоей крутизне...
← →
sniknik (2003-07-28 08:30) [6]> Но в Paradox по моему есть и что то вроде YEAR(date,"YYYY") или
просто YEAR(date)
точно есть(2й вариант) но не в парадокс (или надо BDE, Local SQL? в самом парадоксе(программе) может и не такая поддержка есть) a в Jet(также в ODBC-шном драйвере) их можно использовать и для парадокса.
p.s. не наезжай на Johnmen-а, он прав, средства доступа надо указывать. (хотя 95% народу почемуто уверено, что то что они используют это единственно возможный вариант, и это почемуто BDE в большинстве случаев, но тогда ответ был первым же постом)
← →
Жук (2003-07-28 10:29) [7]
> не наезжай на Johnmen-а
Во-во. Ясно же написано, что Парадокс.
← →
sniknik (2003-07-28 11:13) [8]Жук © (28.07.03 10:29)
> Ясно же написано, что Парадокс.
это данные, база, или интерпретатор парадокс? (типа Foxpro для базы fox)
интерпретатор отсекаем (форум по дельфям, считаем что никаким парадоксам/постгрессам здесь не место если явно не указано)
остается средство доступа из дельфей - BDE-драйвер парадокс, BDE-ODBC-ms драйвер парадокс, ADO-Jet;ISAM парадокс, ADO-ODBC-ms драйвер парадокс, ADO-MSSQL-Jet-OpenRowset, DirectODBC-драйвер парадокс... и т.д. (я далеко не все знаю)
и всех способов возможности разные будут (не всегда конечно иногда стандартизировано)
p.s. сказать что машина белая недостаточно для подбора запчастей нужна еще и марка, и другие "несущественные" детали, серия, год выпуска...
← →
Жук (2003-07-28 11:45) [9]
> sniknik © (28.07.03 11:13)
Если рассуждать логически, то обычно по умолчанию используется БДЕ.
← →
sniknik (2003-07-28 12:49) [10]Жук © (28.07.03 11:45)
> Если рассуждать логически, то обычно по умолчанию используется БДЕ.
однобокая какаято логика.
перечитай сноску.
sniknik © (28.07.03 08:30)
> p.s. ...
p.p.s. я в дельфи "пришол" после перерыва с foxpro на ADO (MSSQL), с BDE дела не имел еще с год/полтора, да и счас постольку поскольку. до перерыва с базами дел не имел. и что теперь, мне говорить что все по умолчанию с ADO работают? потому что я так работал.
не смешите мои тапочки.
(лирическое отступление, у меня тут сосед сидит так кроме DAO-Access ничего из баз не знает. тоже нестандартный какойто? :о)))
а чтобы не "рассуждать логически"/на кофейной гуще/т.д. и надо указывать конкретику. (или разгребать ненужную инфу, каждый отвечающий вправе понять как ему удобно, раз вопрос неточный. или наоборот после взывать "ау. неужели никто не знает", если уж совсем неточный, ребус какойто а не вопрос)
(IMHO ест-но)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c