Mysql
 sql >> база данни >  >> RDS >> Mysql

Дата на CodeIgniter или DateTime

Когато вашето поле в MySQL е Дата-час, то проверява правилния формат, преди да го запишете в базата данни.

Така че конвертирайте низ във формат за дата и час в php с помощта на.

date("Y-m-d H:i:s", strtotime($string)); 

Или можете да направите същото в Datepicker

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            var h = d.getHours();
                h = (h < 10) ? ("0" + h) : h ;

                var m = d.getMinutes();
            m = (m < 10) ? ("0" + m) : m ;

            var s = d.getSeconds();
            s = (s < 10) ? ("0" + s) : s ;

                datetext = datetext + " " + h + ":" + m + ":" + s;
            $('#datepicker').val(datetext);
        },
    });
});

Fiddle за избор на дата

Забележка ако искате дата само в полето MySQL, пропуснете час, мин, сек част от преобразуването




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли трик, който да позволи на MySQL да игнорира крайна запетая в клаузата SET на оператор UPDATE?

  2. array_push() срещу $array[] =.... Кое е най-бързо?

  3. Как да съхранявам varbinary в MySQL?

  4. Принудително пускане на mysql, заобикаляйки ограничението на външния ключ

  5. Коя MySQL вилка/версия да изберете?