[英]How to get the Time in HH:MM AM PM format IN eloquent from SQL Server
在SQL Server中,有一個datetime字段。 不在乎日期,在乎時間部分。 插入時,像這樣在上午9:30,下午11:30進行。 當我找回時,我使用雄辯的ORM查找方法,該方法返回為
1900-01-01 09:30:00.000
我只想從雄辯的方法中以相同的格式檢索數據,例如9:30 AM
PS:SQL查詢提供正確的格式(但我需要用口才的方式)
SELECT REPLACE(REPLACE(RIGHT('0'+LTRIM(RIGHT(CONVERT(varchar,endTime,100),7)),7),'AM',' AM'),'PM',' PM')
FROM servers
WHERE serverid = 12
結果為9:30 AM
您應該已經將列定義為模型中的日期:
protected $dates = [
'end_time',
];
這會將屬性值“投射”到Carbon實例,您可以在其上格式化日期時間:
$model->end_time->format('g:i A');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.