السلام عليكم
كيف يمكن أن أجعل حقل التاريخ يأخذ تنسيق معين في قاعدة بيانات MySql.
السلام عليكم
كيف يمكن أن أجعل حقل التاريخ يأخذ تنسيق معين في قاعدة بيانات MySql.
اقتباسكيف يمكن أن أجعل حقل التاريخ يأخذ تنسيق معين في قاعدة بيانات MySql.
هل المقصود بالتنسيق وهو ما يزال بالقاعدة أم بعد الخروج الى صفحات الويب؟ وما المقصود بالتنسيق (اقصد ترتيب معين أم ألوان وهكذا ..) وشكرا
المقصود بالتنسيق ال (format) مثلا التنسيقات (mm-dd-year ,... ) و أريد أن أجعل التاريخ الوارد من النموذج يحفظ في قاعدة البيانات بالتنسيق الذي أحدده .
باستخدام دالة ال Date_format
DATE_FORMAT(date,format)
Formats the date value according to the format string. The following specifiers may be used in the format string: Specifier Description
%a Abbreviated weekday name (Sun..Sat)
%b Abbreviated month name (Jan..Dec)
%c Month, numeric (0..12)
%D Day of the month with English suffix (0th, 1st, 2nd, 3rd, ...)
%d Day of the month, numeric (00..31)
%e Day of the month, numeric (0..31)
%f Microseconds (000000..999999)
%H Hour (00..23)
%h Hour (01..12)
%I Hour (01..12)
%i Minutes, numeric (00..59)
%j Day of year (001..366)
%k Hour (0..23)
%l Hour (1..12)
%M Month name (January..December)
%m Month, numeric (00..12)
%p AM or PM
%r Time, 12-hour (hh:mm:ss followed by AM or PM)
%S Seconds (00..59)
%s Seconds (00..59)
%T Time, 24-hour (hh:mm:ss)
%U Week (00..53), where Sunday is the first day of the week
%u Week (00..53), where Monday is the first day of the week
%V Week (01..53), where Sunday is the first day of the week; used with %X
%v Week (01..53), where Monday is the first day of the week; used with %x
%W Weekday name (Sunday..Saturday)
%w Day of the week (0=Sunday..6=Saturday)
%X Year for the week where Sunday is the first day of the week, numeric, four digits; used with %V
%x Year for the week, where Monday is the first day of the week, numeric, four digits; used with %v
%Y Year, numeric, four digits
%y Year, numeric, two digits
%% A literal `%'.
All other characters are copied to the result without interpretation. The %v, %V, %x, and %X format specifiers are available as of MySQL 3.23.8. %f is available as of MySQL 4.1.1. As of MySQL 3.23, the `%' character is required before format specifier characters. In earlier versions of MySQL, `%' was optional. The reason the ranges for the month and day specifiers begin with zero is that MySQL allows incomplete dates such as '2004-00-00' to be stored as of MySQL 3.23. mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
-> '22:23:00'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00',
'%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V');
-> '1998 52'راكان الحنيطي
Be Open Source

السلام عليكم
شكرا أخ ركان ..
على عرض الطيب لهذا لهذه الدالة ..
وفى حالة الرغبة فى السؤال Vogel فالمجال مفتوح
" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------
شكرا جزيلا للأخ راكان الحنيطي فقد كان جوابه وافيا و الشكر للأخوة جميعا لتعاونهم .
هذا الموضوع مغلق.