Avatar billede tjensen Nybegynder
25. april 2006 - 22:47 Der er 6 kommentarer og
1 løsning

DATE_FORMAT udtræk på en DATETIME

Hey,

Jeg har en db hvor nogle dato'er er lageret under DATETIME.

Normalt når jeg bruger TIMESTAMP skriver jeg bare DATE_FORMAT(dato, '%d-%m-%Y') AS min_dato.

Er dette ikk mulig på en DATETIME?

Hilsen Thomas
Avatar billede arne_v Ekspert
26. april 2006 - 02:05 #1
det skulle jeg da mene - virker det ikke ?
Avatar billede hmortensen Nybegynder
26. april 2006 - 07:02 #2
Måske du har en fejl andet sted i dit udtræk. Prøv at vise hele sætningen.
Avatar billede tjensen Nybegynder
26. april 2006 - 10:51 #3
$order_query = tep_db_query("select customers_name, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_address_format_id, billing_name, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_address_format_id, payment_method, cc_type, cc_owner, cc_number, cc_expires, currency, currency_value, date_purchased, DATE_FORMAT(date_purchased, '%d-%m-%Y') AS invoice_date, orders_status, last_modified from " . TABLE_ORDERS . " where orders_id = '" . (int)$order_id . "'");
Avatar billede tjensen Nybegynder
26. april 2006 - 10:51 #4
:)
Avatar billede hmortensen Nybegynder
26. april 2006 - 10:55 #5
Hvis du lige sætter en "or die()" på, kan vi se hvad fejl du får.

$order_query = tep_db_query("select customers_name, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, delivery_name, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_address_format_id, billing_name, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_address_format_id, payment_method, cc_type, cc_owner, cc_number, cc_expires, currency, currency_value, date_purchased, DATE_FORMAT(date_purchased, '%d-%m-%Y') AS invoice_date, orders_status, last_modified from " . TABLE_ORDERS . " where orders_id = '" . (int)$order_id . "'") or die(mysql_error());

Udover det, behøver du ikke int parse $order_id, da forespørgelsen sendes som en streng.
Avatar billede tjensen Nybegynder
26. april 2006 - 15:52 #6
Har løst det på en anden måde. Ved ikk lige hvad den int er god for. Det er en del af osCommerce, så lidt uoverskueligt :)

Men min løsning var en oscommerce programeret funktion.

Hilsen Thomas
Avatar billede tjensen Nybegynder
27. november 2007 - 15:14 #7
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester