我在表格中有两个时间字段,即<?php
$arr=array( 0 => array ( 0 => "5a3a13f237715637629.jpeg" ) ,1 => array ( 0 => "5a3b602654cfd527057.jpg" ) );
// print_r($arr);
echo $arr[1][0];
?>
。
当我执行start_time and end_time
时,会通过附加MyModel.save(start_time: '12:34')
来保存。
我只想节省时间。我正在使用date(Sat, 01 Jan 2000 07:25:00 UTC +00:00)
答案 0 :(得分:0)
您的start_time和end_time列可能是DateTime数据类型。相反,请尝试使用仅限时间字段
答案 1 :(得分:0)
Rails将始终追加日期,即使其类型为&#34;时间&#34;。 您可以使用sql查询实现仅存储时间。 但我建议你使用以下选项之一:
1)以24小时格式存储时间类型为fixnum或decimal的列,如&#34; 22.44&#34;
2)存储整数&amp;类型列中的秒数。然后写一个帮助方法来确认它的时间。
3)使用列类型:time并忽略整个查询日期。
答案 2 :(得分:0)
当我们执行a = MyModel.save(start_time: '12:34')
时,它只会在数据库中保存时间。但是当我们在控制台中显示值(a.start_time
)时,我们会得到日期时间。所以我们必须通过以下方式从中检索时间:
a.start_time.strftime("%H:%M")
数据正确保存在数据库中