SQL data
nowy - 03-10-2007 00:01
SQL data
Witam mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ??
wloochacz - 03-10-2007 00:01
> Witam > mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak > mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ??
CREATE function UDF_TRUNC_TIME(@date datetime) /* dgrabowski 01-12-2006 obcina czas z typu datetime do daty */ returns datetime as begin return convert(datetime, floor(convert(float, @date))) end
-- wloochacz
nowy - 03-10-2007 00:01
wloochacz pisze: >> Witam >> mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak >> mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ?? > > CREATE function UDF_TRUNC_TIME(@date datetime) > /* dgrabowski 01-12-2006 > obcina czas z typu datetime do daty > */ > returns datetime > as > begin > return convert(datetime, floor(convert(float, @date))) > end > A czy jest na sta³e zmiana wpisywanej daty aby pomija³a godzine ps skrypt wywala cos takiego
Msg 2714, Level 16, State 3, Procedure UDF_TRUNC_TIME, Line 8 There is already an object named 'UDF_TRUNC_TIME' in the database.
=?ISO-8859-2?Q?Przemys=B3aw_Rachwa=B3?= - 04-10-2007 00:25
nowy pisze: > wloochacz pisze: >>> Witam >>> mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak >>> mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ?? >> >> CREATE function UDF_TRUNC_TIME(@date datetime) >> /* dgrabowski 01-12-2006 >> obcina czas z typu datetime do daty >> */ >> returns datetime >> as >> begin >> return convert(datetime, floor(convert(float, @date))) >> end >> > A czy jest na sta³e zmiana wpisywanej daty aby pomija³a godzine > ps skrypt wywala cos takiego > > Msg 2714, Level 16, State 3, Procedure UDF_TRUNC_TIME, Line 8 > There is already an object named 'UDF_TRUNC_TIME' in the database.
ALTER function [dbo].[UDF_TRUNC_TIME](@date datetime) /* dgrabowski 01-12-2006 obcina czas z typu datetime do daty */ returns datetime as begin return convert(datetime, floor(convert(float, @date))) end
SELECT [test].[dbo].[UDF_TRUNC_TIME] (getdate())
nowy - 05-10-2007 00:00
Przemys³aw Rachwa³ pisze: > nowy pisze: >> wloochacz pisze: >>>> Witam >>>> mam SQL 2005 express i tam s± pola dat w formacie [data godzina], >>>> jak mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ?? >>> >>> CREATE function UDF_TRUNC_TIME(@date datetime) >>> /* dgrabowski 01-12-2006 >>> obcina czas z typu datetime do daty >>> */ >>> returns datetime >>> as >>> begin >>> return convert(datetime, floor(convert(float, @date))) >>> end >>> >> A czy jest na sta³e zmiana wpisywanej daty aby pomija³a godzine >> ps skrypt wywala cos takiego >> >> Msg 2714, Level 16, State 3, Procedure UDF_TRUNC_TIME, Line 8 >> There is already an object named 'UDF_TRUNC_TIME' in the database. > > > > ALTER function [dbo].[UDF_TRUNC_TIME](@date datetime) > /* dgrabowski 01-12-2006 > obcina czas z typu datetime do daty > */ > returns datetime > as > begin > return convert(datetime, floor(convert(float, @date))) > end > > SELECT [test].[dbo].[UDF_TRUNC_TIME] (getdate()) nie czaje funkcja istnieje ale jak zamieniæ te daty
keczerad - 05-10-2007 00:01
nowy pisze: > Witam > mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak > mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ??
select convert(char(10), GETDATE(), 120)
to 120 to format poczytaj w helpie jaki jest twoj ale chyba 102
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
wloochacz - 06-10-2007 00:01
>> Witam >> mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak >> mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ?? > > select convert(char(10), GETDATE(), 120) > > to 120 to format poczytaj w helpie jaki jest twoj ale chyba 102 Tak, ale to zwraca tekst i dlatego jest gorsze ;-)
-- wloochacz
wloochacz - 06-10-2007 00:01
[ciach] >> SELECT [test].[dbo].[UDF_TRUNC_TIME] (getdate()) > nie czaje funkcja istnieje ale jak zamieniæ te daty Nowy, Jezus Maria, trzeba by³o napisaæ, ¿e nie masz zielonego pojêcia o [MS] SQL... Skoro ten UDF istnieje i chcesz obci±æ czas, którego nie potrzebujesz, to po prostu U¯YJ TEJ FUNKCJI! Czyli opakowujesz t± funkcj± pobranie daty z danego pola, np tak:
select dbo.UDF_TRUNC_TIME(pole_daty) from tabelka albo update tabelka set pole_daty = dbo.UDF_TRUNC_TIME(pole_daty) albo insert into tabelka(pole_daty) values(dbo.UDF_TRUNC_TIME(GetDate()))
-- wloochacz
keczerad - 08-10-2007 00:00
wloochacz pisze: >>> Witam >>> mam SQL 2005 express i tam s± pola dat w formacie [data godzina], jak >>> mogê obci±æ ten kawa³ek z godzin±, którego nie potrzebuje ?? >> >> select convert(char(10), GETDATE(), 120) >> >> to 120 to format poczytaj w helpie jaki jest twoj ale chyba 102 > Tak, ale to zwraca tekst i dlatego jest gorsze ;-) >
ale szybsze niz funkcja.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
nowy - 09-10-2007 00:00
wloochacz pisze: > [ciach] >>> SELECT [test].[dbo].[UDF_TRUNC_TIME] (getdate()) >> nie czaje funkcja istnieje ale jak zamieniæ te daty > Nowy, Jezus Maria, trzeba by³o napisaæ, ¿e nie masz zielonego pojêcia o > [MS] SQL... > Skoro ten UDF istnieje i chcesz obci±æ czas, którego nie potrzebujesz, > to po prostu U¯YJ TEJ FUNKCJI! > Czyli opakowujesz t± funkcj± pobranie daty z danego pola, np tak: > > select dbo.UDF_TRUNC_TIME(pole_daty) from tabelka > albo > update tabelka > set pole_daty = dbo.UDF_TRUNC_TIME(pole_daty) > albo > insert into tabelka(pole_daty) values(dbo.UDF_TRUNC_TIME(GetDate())) > Dzieki zadzia³a³o
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
=?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plmorebeer.opx.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|