Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> timestamp bez milisekund
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


hej - mam do Was pytanie o timestamp - normalnie wyswietla mi np:

2010-12-22 10:35:09.205

czy jest mozliwosc - po stronie postgresa abym wyciagala te date bez ms? czyli bym miala:

2010-12-22 10:35:09

pozdrawiam,
misty
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Nie uzywam tej bazki, ale minuta googlowania daje wynik
http://www.postgresql.org/docs/8.0/interac...formatting.html

Go to the top of the page
+Quote Post
misty
post
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


odwiedzilam dokladnie te stronie nim tu naskrobalam. i odpowiedzi na moje pytanie nie znalazlam
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Wiesz, tam na stronie nie ma dokladnie takiego przykladu jak ty chcesz, ale masz np. przyklad:
to_char(current_timestamp, 'HH12:MI:SS')
ciezko analogicznie do tego przykladu dopisac jeszcze datę, majac tą tabele:
Cytat
HH hour of day (01-12)
HH12 hour of day (01-12)
HH24 hour of day (00-23)
MI minute (00-59)
SS second (00-59)
MS millisecond (000-999)
US microsecond (000000-999999)
SSSS seconds past midnight (0-86399)
AM or A.M. or PM or P.M. meridian indicator (uppercase)
am or a.m. or pm or p.m. meridian indicator (lowercase)
Y,YYY year (4 and more digits) with comma
YYYY year (4 and more digits)
YYY last 3 digits of year
YY last 2 digits of year
Y last digit of year
IYYY ISO year (4 and more digits)
IYY last 3 digits of ISO year
IY last 2 digits of ISO year
I last digits of ISO year
BC or B.C. or AD or A.D. era indicator (uppercase)
bc or b.c. or ad or a.d. era indicator (lowercase)
MONTH full uppercase month name (blank-padded to 9 chars)
Month full mixed-case month name (blank-padded to 9 chars)
month full lowercase month name (blank-padded to 9 chars)
MON abbreviated uppercase month name (3 chars)
Mon abbreviated mixed-case month name (3 chars)
mon abbreviated lowercase month name (3 chars)
MM month number (01-12)
DAY full uppercase day name (blank-padded to 9 chars)
Day full mixed-case day name (blank-padded to 9 chars)
day full lowercase day name (blank-padded to 9 chars)
DY abbreviated uppercase day name (3 chars)
Dy abbreviated mixed-case day name (3 chars)
dy abbreviated lowercase day name (3 chars)
DDD day of year (001-366)
DD day of month (01-31)
D day of week (1-7; Sunday is 1)
W week of month (1-5) (The first week starts on the first day of the month.)
WW week number of year (1-53) (The first week starts on the first day of the year.)
IW ISO week number of year (The first Thursday of the new year is in week 1.)
CC century (2 digits)
J Julian Day (days since January 1, 4712 BC)
Q quarter
RM month in Roman numerals (I-XII; I=January) (uppercase)
rm month in Roman numerals (i-xii; i=January) (lowercase)
TZ time-zone name (uppercase)
tz time-zone name (lowercase)

Czy to naprawdę wszytko musi byc dokladnie tak jak Twoj problem? No juz odrobiny myslenia nie mozna dorzucic?
Go to the top of the page
+Quote Post
misty
post
Post #5





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


Po pierwsze - dzieki za Twoj wysilek, ale ja juz tam bylam. probowalam:

  1. SELECT to_char((SELECT test_date FROM test), 'YYYY-MM-DD HH24:MI:SS');


ale dostaje
  1. ERROR: more than one row returned BY a subquery used AS an expression


wiec pomyslalam ze jest jakis inny sposob by to zrobic.

Po drugie - co forum to kazdy, ale to kazdy - czy zwykly uzytkownik czy Admin/Moderator - po prostu kazdy probuje udowodnic swoja wyzszosc poprzez
'o jezu, przeciez to tam jest'. zawsze mnie zastanawia po co w ogole tacy ludzie odpisuja.

pzdr
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Chryste panie przenajświętszy
  1. SELECT to_char((SELECT test_date FROM test LIMIT 1), 'YYYY-MM-DD HH24:MI:SS');


  1. SELECT to_char(test_date, 'YYYY-MM-DD HH24:MI:SS') AS test_date_formatted FROM test


Cytat
Po drugie - co forum to kazdy, ale to kazdy - czy zwykly uzytkownik czy Admin/Moderator - po prostu kazdy probuje udowodnic swoja wyzszosc poprzez
'o jezu, przeciez to tam jest'. zawsze mnie zastanawia po co w ogole tacy ludzie odpisuja.

Tu nie o to chodzi. Mamy na myśli postępowanie użytkownika. Skoro jasno jest napisane "więcej niż jeden wiersz został wrzucony" to też trzeba się zastosować. W życiu nie dostaniesz wszędzie gotowców o które TY prosisz.
A skoro napisalaś
Cytat
odwiedzilam dokladnie te stronie nim tu naskrobalam. i odpowiedzi na moje pytanie nie znalazlam

To trzeba było jasno napisać czego próbowałaś i komentarz moderatora byłby zbędny.

Ten post edytował wookieb 22.12.2010, 12:28:39
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Po drugie - co forum to kazdy, ale to kazdy - czy zwykly uzytkownik czy Admin/Moderator - po prostu kazdy probuje udowodnic swoja wyzszosc poprzez
'o jezu, przeciez to tam jest'. zawsze mnie zastanawia po co w ogole tacy ludzie odpisuja.
Ja jedynie chciałem wymóc na Tobie odrobinę samodzielnosci. Jakbyś od razu napisala, ze juz probowalas z tym w taki a taki sposob to gadka bylaby zupelnie inna. No ale oczywiscie jak kazda kobieta musisz sie od razu oburzac...

Nie wiem skad pomysl na pod zapytanie tutaj
Wystarczy zapodac pole i po sprawie:
SELECT to_char(test_date, 'YYYY-MM-DD HH24:MI:SS') from test
Go to the top of the page
+Quote Post
misty
post
Post #8





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


  1. SELECT to_char((SELECT test_date FROM test LIMIT 1), 'YYYY-MM-DD HH24:MI:SS');


sorki probowalam
  1. SELECT to_char((SELECT test_date FROM test), 'YYYY-MM-DD HH24:MI:SS');


to z limit 1 probowalam by w ogole sprawdzic czy to zadziala. zly sql wkleilam z pgadmina.

  1. SELECT to_char(test_date, 'YYYY-MM-DD HH24:MI:SS') AS test_date_formatted FROM test


dzieki.

No ale oczywiscie jak kazda kobieta musisz sie od razu oburzac...

lool. pomine komentarz..

pzdr i jeszcze raz dzieki!
Go to the top of the page
+Quote Post
phpion
post
Post #9





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Ale kombinujecie hehe. Wystarczy ustawić precyzję pola na 0, czyli:
  1. ...
  2. pole timestamp(0) without time zone
  3. ...
Go to the top of the page
+Quote Post
cojack
post
Post #10





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Najprościej jak się da to:

  1. SELECT pole_z_data::timestamp(0) FROM...


rzutowanie.

Ten post edytował cojack 3.01.2011, 10:12:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 22:03