簡體   English   中英

如何從SQL Server雄辯地獲取HH:MM AM PM格式的時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM