php - 将带有时间戳值的 int 列转换为日期格式 (Ymd)
问题描述
我有一个名为 (date) 的 int 类型的 sql-server 列,该列的值是时间戳,例如 (1538254800) 我需要从我的 laravel sql 查询中选择此列并将其显示为日期格式 (Ymd H:m:i pm ) 喜欢 (2018-09-29 09:00:00 pm)
解决方案
演员表
https://laravel.com/docs/5.8/eloquent-mutators#attribute-casting
例子:
class MyModel extends Model {
// ...
protected $casts = [
'int_col_name' => 'datetime:u',
];
// ...
}
日期修改器
https://laravel.com/docs/5.8/eloquent-mutators#date-mutators
例子:
class MyModel extends Model {
// ...
protected $dates = [
'int_col_name',
];
// ...
}
推荐阅读
- r - 将函数应用于 R 中的向量列表
- eclipse - 在 Eclipse 中将文件或文件夹添加到 Git 存储库
- sql - SQL Server:多行 XML
- c++ - 执行 C++ CUDA 内核时出现黑屏,输出正确结果
- c# - 将多个 tvp 值添加到数据表时出错
- python - 在 Windows 7 上安装 pandas 时未满足 NumPy 依赖项
- python - 使用 datetime64 将字符串转换为 np.array,而不是使用 Pandas
- android - Youtube 的连接状态底部栏
- java - 如何在所有 Android 版本中以编程方式获取当前 CPU 温度?
- netlogo - 获取具有值组合的海龟计数