Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列类型为'的ruby添加日期为2000-01-01;时间';在mysql中_Mysql_Ruby On Rails_Ruby_Ruby On Rails 3_Sequel - Fatal编程技术网

列类型为'的ruby添加日期为2000-01-01;时间';在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")

如何在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")
=> "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}