您好,登錄后才能下訂單哦!
Laravel 的 Eloquent ORM 支持 PostgreSQL 數據庫中的區間類型(interval)。要在 Laravel 中使用區間類型,首先確保您的 PostgreSQL 數據庫已經創建了包含區間類型的表和字段。
以下是如何在 Laravel Eloquent ORM 中使用區間類型的示例:
假設您有一個名為 events
的表,其中包含一個名為 duration
的區間類型字段。您可以使用以下 SQL 語句創建表和字段:
CREATE TABLE events (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
start_time TIMESTAMP NOT NULL,
end_time TIMESTAMP NOT NULL,
duration INTERVAL NOT NULL
);
接下來,為 events
表創建一個名為 Event
的 Eloquent 模型:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Event extends Model
{
protected $table = 'events';
}
現在,您可以使用 Eloquent ORM 對 duration
區間類型字段執行各種操作,例如插入、更新和查詢。
$event = new Event([
'name' => 'My Event',
'start_time' => now(),
'end_time' => now()->addDays(1),
'duration' => '1 day',
]);
$event->save();
$event = Event::find(1);
$event->duration = '2 days';
$event->save();
$events = Event::where('duration', '>=', '1 day')->get();
whereBetween
方法查詢區間類型字段:$events = Event::whereBetween('duration', ['1 day', '2 days'])->get();
這就是在 Laravel ORM 中使用 PostgreSQL 數據庫中的區間類型的方法。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。