2013-06-18 38 views
8

DATE_FORMAT işlevine aşina olduğum, bu kayıt tarih alanımdaki biçimi belirtilen biçimde gösterebilir. Ancak, sadece formatımı kabul eden bir tarih alanına sahip bir tablo oluşturmak istiyorum.MySQL - Tarih Sütunu Formatı

CREATE TABLE test_table (
id INT AUTO_INCREMENT, 
f_name VARCHAR(40) NOT NULL, 
l_name VARCHAR(25) NOT NULL, 
date_hired DATE NOT NULL 
); 

'2013/01/03 12:00:00 AM olarak eklenecektir '2013-03-01' bir date_hired değere sahip bir rekor ekleme: Burada

şimdiye kadar yapmış ne 'Beklediğim sonuçtan çok uzak (formatın eklenme şeklini istiyorum). Herhangi bir geri bildirim? Bir şey mi kaçırdım?

sayesinde
Michael

sen, sunucu site olarak PHP kullanıyorsanız gibi mantık programlama kullanarak kullanıcının görüntülemek için tarih biçimini değiştirebilirsiniz tablo oluşturarak masanın sırasında biçimini değiştiremezsiniz
+0

Sorgunuzda 'DATE_FORMAT' kullanarak biçimlendirin. 'Date' tip kendisi ben MySQL ile yeniyim türlü yok ve sayısal olarak – zerkms

+0

Merhaba @zerkms saklanır. 'Nümerik olarak saklanır' ile ne demek istiyorsun? –

+0

bunu görmezden gelenin tamamını oku. Ayrıca, http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format adresini ek olarak – zerkms

cevap

8

dil istediğiniz formatı dönüştürebilirsiniz.

+3

dayalı formatını göstermektedir. – crashwap

İlgili konular