列类型为'的ruby添加日期为2000-01-01;时间';在mysql中
如何在MYSQL中只获取不带日期的时间列类型为'的ruby添加日期为2000-01-01;时间';在mysql中,mysql,ruby-on-rails,ruby,ruby-on-rails-3,sequel,Mysql,Ruby On Rails,Ruby,Ruby On Rails 3,Sequel,如何在MYSQL中只获取不带日期的时间ruby+类型time的续集?ruby为MySQL中的列类型添加了额外的日期'2000-01-01'和时间。如果时间'00:01:01',则ruby将'2000-01-01 00:01:01+530'作为sequel的响应。您不能明确选择仅从该对象检索时间,但您可以使用它来显示所需的值 >> t = Time.now => 2015-10-26 09:08:31 +0000 >> t.strftime("%H:%M:%S")
ruby
+类型time
的续集?ruby为MySQL中的列类型添加了额外的日期'2000-01-01'
和时间。如果时间'00:01:01'
,则ruby将'2000-01-01 00:01:01+530'
作为sequel的响应。您不能明确选择仅从该对象检索时间,但您可以使用它来显示所需的值
>> t = Time.now
=> 2015-10-26 09:08:31 +0000
>> t.strftime("%H:%M:%S")
=> "09:08:31"
由于Ruby处理时间的方式,您似乎无法消除日期元素,请参见。您可以发布代码来显示如何访问数据吗?response=databasename.where([Sequel.quality(:portalcdrs,:start_time)>starttime],Sequel.quality(:portalcdrs,:end_time)flowid)。all.map{h | h.values}但mysql中的列类型仅为time,值为'00:00:08'。为什么显示日期为“2000-01-01 00:01:08+530”。如何在sequel response中为所有列设置t.strftime?您是否了解表和列的详细信息?是的,mysql中有一个类型为“time”的duration列。我想对所有列应用strftime。我的查询是“response=databasename.where([Sequel.qualify(:portalcdrs,:start_time)>starttime],Sequel.qualify(:portalcdrs,:end_time)flowid)。all.map{h{h.values}”。如何将strftime应用于duration column.result.each{x | x[:coulmn_name]=x[:column_name]。to_f}