• 5 odgovora
  • 3.314 pregleda
Re: moze li se i kako formatirati datum 21.12.2007. u 11:44 · pre 229 meseci #2
> Kako da formatiram datum: recimo 15.12.2007 u 15.decembar.2007.

Formatiranje obavi na klijentu, preuzmi polje kao datum i u programu podesi format tog polja.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: moze li se i kako formatirati datum 21.12.2007. u 14:30 · pre 229 meseci #3
Mislio sam da to moze nekako preko sql-a.
Uprostilo bi mi dosta stvari.
Do sada sam isto drzao na klijentu ali sam pomislio da se mozda nesto promenilo u medjuvremenu.
Re: moze li se i kako formatirati datum 24.12.2007. u 10:33 · pre 229 meseci #4
Ukoliko koristiš IBExpert, možeš u opciji Options - Environment Options - Grid - Display Formats a za Date Fields podesiti format datuma kao dd.mmmm.yyyy i dobićeš 24.decembar.2007, ali pretpostavljam da ćeš ipak na klijentu morati isto to odraditi.

[Ovu poruku je menjao Miloš Baić dana 24.12.2007. u 12:33 GMT+1]
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: moze li se i kako formatirati datum 27.12.2007. u 07:50 · pre 229 meseci #5
Malo sam isao izokola ali nije ni ovo lose


Code:
SET TERM ^ ;

CREATE OR ALTER PROCEDURE ML_MESECI 
returns (
    mesec varchar(14))
as
declare variable godina varchar(10);
begin
for
 SELECT EXTRACT(month FROM datumobracuna),EXTRACT(year FROM datumobracuna)
 FROM ML_OBRACUN
 GROUP BY EXTRACT(month FROM datumobracuna),EXTRACT(year FROM datumobracuna)
 order by EXTRACT(month FROM datumobracuna)
 INTO
      :MESEC,
:godina
      do
      begin
      if(MESEC = 1) then MESEC = 'Januar' || ' ' ||:godina;
      if(MESEC = 2) then MESEC = 'Februar' || ' ' ||:godina;
      if(MESEC = 3) then MESEC = 'Mart' || ' ' ||:godina;
      if(MESEC = 4) then MESEC = 'April' || ' ' ||:godina;
      if(MESEC = 5) then MESEC = 'Maj' || ' ' ||:godina;
      if(MESEC = 6) then MESEC = 'Jun' || ' ' ||:godina;
      if(MESEC = 7) then MESEC = 'Jul' || ' ' ||:godina;
      if(MESEC = 8) then MESEC = 'Avgust' || ' ' ||:godina;
      if(MESEC = 9) then MESEC = 'Septembar' || ' ' ||:godina;
      if(MESEC = 10) then MESEC = 'Oktobar' || ' ' ||:godina;
      if(MESEC = 11) then MESEC = 'Novembar' || ' ' ||:godina;
      if(MESEC = 12) then MESEC = 'Decembar' || ' ' ||:godina;
  suspend;
end
end^

SET TERM ; ^

GRANT SELECT ON ML_OBRACUN TO PROCEDURE ML_MESECI;

GRANT EXECUTE ON PROCEDURE ML_MESECI TO SYSDBA;


Ovo bi moglo da se izmeni da bude parametrizovano pa da se napravi kao univerzalna procedura.

[Ovu poruku je menjao darko_sudarov dana 27.12.2007. u 09:09 GMT+1]
Re: moze li se i kako formatirati datum 27.12.2007. u 10:26 · pre 229 meseci #6
Jednostavnije je napraviti UDF, možda i ima neki već gotov. Ako radiš formatiranje na serveru kasnije možeš imati teškoća, npr. da bi sortirao po tom polju na klijentu prvo bi morao da konvertuješ nazad u datum, takođe ako zatreba i neka druga obrada sa datumom.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme