10/10/2018, 09:57

vấn đề ngày tháng trong PHP & mysql

ai giúp với sao cho mysql nhận được ngày tháng của php, kiểu ngày mặc định của mysql là YYYY-mm-dd.
hoangleo viết 12:13 ngày 10/10/2018
Nếu bạn muốn ađ dữ liệu kiểu ngày có dạng yyyy-mm-dd cho giống mySQL thì bạn có thể dùng lệnh sau:
date("Y-m-d"); //tương ưng với ngày tháng năm hiện tại.
Còn muốn đưa 1 ngày tháng bất kỳ thì dùng một chuỗi tương ứng, giả sử:
"2003-12-25"
Hynohun viết 11:57 ngày 10/10/2018
hihi, theo hynohun thi` bạn chỉ cần insert time vào ( tức là dùng hàm time() )
sau đó bạn có thể lấy ra định dạng date tùy ý
ví du. : date("d/m/y",$data["time"]);
Hyn luôn xài cái này
bạn tạo trong table 1 field là time INT(15)
dtt_vn viết 11:59 ngày 10/10/2018
Muon luu ngay thang trong MySQL thì dùng field kiểu Int(11) là vừa đủ luôn đấy.
thangkho_it viết 12:01 ngày 10/10/2018
mình xin nói cụ htể hơn nhé. mình đang làm mục tin tức nó sẽ hiện theo ngày tháng ví dụ: người nhập tin nhập tin cho ngày 12-1 nhưng người này đang nhập ngày 2-1 như vậy ta không thể lấy kiểu time() được như bạn hynohun, còn như bạn hoangleo thì hổng biết có so sánh với ngày hiện tại được không vì là dạng chuổi.
mình chọn mysql là kiểu date insert từ php theo kiểu m/d/y không được vì người nhập phải nhập kiểu ngày khi họ muốn chọn ngày. mong các bạn chỉ giúp
KitaraWS viết 12:09 ngày 10/10/2018
Trong CSDL hãy tạo 1 trường là date, sau đó sử dụng lệnh insert into now()
như vậy bạn đã làm được theo mong muốn rồi ^_^
Bài liên quan
0