質問編集履歴

2

修正

2016/05/29 15:26

投稿

kento2543
kento2543

スコア163

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,7 @@
89
89
  このエラー内容がよくわかりませんでした。
90
90
 
91
91
  Mysql2::Error: FUNCTION hogehoge_development.date_part does not exist
92
+
93
+
94
+
95
+ サンプルコードに添って実装したつもりだったんですが・・・。

1

修正

2016/05/29 15:26

投稿

kento2543
kento2543

スコア163

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,43 @@
49
49
 
50
50
 
51
51
  23時 2回
52
+
53
+
54
+
55
+
56
+
57
+ # 今回やっていたコード
58
+
59
+
60
+
61
+ Australia/Sydney
62
+
63
+ はTokyoにすべきなのかと思いますが、サンプルコードと同じくAustralia/Sydneyにしました。
64
+
65
+
66
+
67
+ ```
68
+
69
+ Post.group("date_part('hour', timezone('Australia/Sydney', posts.created_at))").count
70
+
71
+
72
+
73
+
74
+
75
+ (0.7ms) SELECT COUNT(*) AS count_all, date_part('hour', timezone('Australia/Sydney', posts.created_at)) AS date_part_hour_timezone_australia_sydney_posts_created_at FROM `posts` GROUP BY date_part('hour', timezone('Australia/Sydney', posts.created_at))
76
+
77
+ Mysql2::Error: FUNCTION hogehoge_development.date_part does not exist: SELECT COUNT(*) AS count_all, date_part('hour', timezone('Australia/Sydney', posts.created_at)) AS date_part_hour_timezone_australia_sydney_posts_created_at FROM `posts` GROUP BY date_part('hour', timezone('Australia/Sydney', posts.created_at))
78
+
79
+ ActiveRecord::StatementInvalid: Mysql2::Error: FUNCTION hogehoge_development.date_part does not exist: SELECT COUNT(*) AS count_all, date_part('hour', timezone('Australia/Sydney', posts.created_at)) AS date_part_hour_timezone_australia_sydney_posts_created_at FROM `posts` GROUP BY date_part('hour', timezone('Australia/Sydney', posts.created_at))
80
+
81
+
82
+
83
+ ```
84
+
85
+
86
+
87
+
88
+
89
+ このエラー内容がよくわかりませんでした。
90
+
91
+ Mysql2::Error: FUNCTION hogehoge_development.date_part does not exist