1
我正在使用Laravel的遷移來創建一些數據庫表,我想知道是否有可能創建DATETIME
列而不是TIMESTAMP
。我使用的代碼如下:在Laravel中更改created_at和updated_at的格式4
$table->increments('id');
$table->string('name', 255);
$table->bigInteger('size');
$table->dateTime('downloaded_at');
$table->timestamps();
我知道我可以更改日期,回來在我的模型使用屬性的格式,但是我想他們如果可能的話要DATETIME
在我的數據庫。
你爲什麼喜歡'DATETIME'?我通常更喜歡'TIMESTAMP',因爲它是時區感知的。 – eggyal
@eggyal,你已經倒退了; 'DATETIME'包含時區信息,'TIMESTAMP'始終保存爲UTC。 –
@BillKarwin:據我所知,'DATETIME'根本不存儲任何時區信息?通過說'TIMESTAMP'是'時區意識',我的意思是它在會話'time_zone'(在客戶端)和UTC(用於存儲)之間轉換。 – eggyal