![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
SQL Serwer zwraca pola daty w postaci YYYY-MM-DD ... , np. 2005-06-17 ... ( tam gdzie kropki jest cos jeszcze,ale to mniej wazne) . Kiedy pobieram ta date php zwraca mi ja jako np. 7 cze 2005 , czy ktos wie, w jaki sposob skonwertowac ta date do formatu : YYYY-MM-DD , np. tak zeby data : 7 cze 2005 byla zamieniana na 2005-06-07
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Skorzystaj z CONVERT
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
hmm... nie ma takiej funkcji , chyba sam napisze do swoich potrzeb (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Takia funkcyjke znalazlem w helpie. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
za formatowanie daty w mssql odpowiada Cast and Convert
natomiast zalecam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) takze zajrzenie do php.ini i wyszukanie odpowieniego wpisu: ; Specify how datetime and datetim4 columns are returned ; On => Returns data converted to SQL server settings ; Off => Returns values as YYYY-MM-DD hh:mm:ss mssql.datetimeconvert = Off |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 21.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(No1B @ 2005-06-15 16:47:37) natomiast zalecam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) takze zajrzenie do php.ini i wyszukanie odpowieniego wpisu: ; Specify how datetime and datetim4 columns are returned ; On => Returns data converted to SQL server settings ; Off => Returns values as YYYY-MM-DD hh:mm:ss mssql.datetimeconvert = Off Hmm mam to włączone ale i tak nie konwertuje mi daty... Kod na początku rysuje mi tabelkę z listą wszystkich zawodników, obok każdego nazwiska są 2 opcje: kasuj i popraw. Gdy klikam "popraw" u góry pojawia się tabelka z danymi wybranego zawodnika. Wszystko mogę poprawić (mam taką nadzieję hyh), jedynie owej daty urodzenia nie mogę rozgryźć... Oto fragment odpowiadający za poprawienie zawodnika w bazie:
To pole - data_ur jest właśnie zrobione w bazie danych jako datetime i nie umiem go skonwertować tak, by przy wpisywaniu na stronie php mój serwer go zrozumiał. Typ pola data_ur to w mojej bazie właśnie datetime. Jedyną dopuszczalną formą jaką przyjmuje mój skrypt php i pozwala dodać do bazy jest taki: 16 cze 1966 0:00 Przy jakiejkolwiek innej próbie wywala mi błąd: Kod Warning: mssql_query(): message: Syntax error converting datetime from character string. (severity 16) in ... ps. Nie wiem czy zorientujecie się jak mi pomóc po takim małym wycinku kody. Jeśli mam zamieścić więcej to napiszcie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:48 |