小编Gui*_*i O的帖子

Mysql日期警告数据被截断

我对Mysql DATE格式有一个有趣的问题.我有这张桌子:

| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| file_path   | varchar(255) | YES  |     | NULL    |                |
| date_export | date         | YES  |     | NULL    |                |
Run Code Online (Sandbox Code Playgroud)

当我使用日期函数更新行时:NOW(),日期将使用以下格式更新:

'2014-01-23'
Run Code Online (Sandbox Code Playgroud)

但是当我使用其他日期格式时,就像手写的一样:

update backup_conf_allied set date_export='2014-23-01' where file_path='IDF-952584-SW1' ;
Run Code Online (Sandbox Code Playgroud)

date_export列转换为:

'0000-00-00'
Run Code Online (Sandbox Code Playgroud)

警告表告诉我:

| Warning | 1265 | Data truncated for column 'date_export' at row 3628 |
Run Code Online (Sandbox Code Playgroud)

为什么?日期格式与NOW()函数相同.谢谢.

mysql format warnings date

6
推荐指数
1
解决办法
2万
查看次数

Laravel不能使用Eloquent/Builder类型的对象作为数组

由于我现在正在使用laravel,我必须在界面上显示一些数据.但Laravel安装在计算机X上,数据库位于远程Y服务器上.出于测试目的,我试图从表中显示简单数据,下表的第一个信息:

站点: code_site varchar(255)主键

所以,这就是我如何做到的:

为database.php

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => '126.x.x.x',
    'database'  => 'MYNET',
    'username'  => 'mynet',
    'password'  => 'mypassword',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
    'port'      => '3308',
),
Run Code Online (Sandbox Code Playgroud)

模型/ Site.php

<?php

class Site extends Eloquent {
<empty because i don't need relations for now> }
Run Code Online (Sandbox Code Playgroud)

routes.php文件

Route::model('site', 'Site');
Route::get('liste_sites', array('uses' => 'HomeController@liste_sites', 'as' => 'liste_sites'));
Run Code Online (Sandbox Code Playgroud)

liste_sites.blade.php

@for ($i = 0 ; $i < …
Run Code Online (Sandbox Code Playgroud)

mysql laravel eloquent

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×2

date ×1

eloquent ×1

format ×1

laravel ×1

warnings ×1