@@ -168,9 +168,9 @@ class DataFrameFunctionsSuite extends QueryTest {
168168
169169
170170 test(" date format" ) {
171- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
172- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
173- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
171+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
172+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
173+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
174174
175175 val df = Seq ((d, d.toString, ts)).toDF(" a" , " b" , " c" )
176176
@@ -184,11 +184,11 @@ class DataFrameFunctionsSuite extends QueryTest {
184184 }
185185
186186 test(" year" ) {
187- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
188- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
189- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
187+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
188+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
189+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
190190
191- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
191+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
192192
193193 checkAnswer(
194194 df.select(year(" a" ), year(" b" ), year(" c" )),
@@ -200,11 +200,11 @@ class DataFrameFunctionsSuite extends QueryTest {
200200 }
201201
202202 test(" quarter" ) {
203- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
204- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
205- val ts = new Timestamp (sdf.parse(" 2013/11/ 08 13:10:15" ).getTime)
203+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
204+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
205+ val ts = new Timestamp (sdf.parse(" 2013-11- 08 13:10:15" ).getTime)
206206
207- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
207+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
208208
209209 checkAnswer(
210210 df.select(quarter(" a" ), quarter(" b" ), quarter(" c" )),
@@ -216,11 +216,11 @@ class DataFrameFunctionsSuite extends QueryTest {
216216 }
217217
218218 test(" month" ) {
219- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
220- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
221- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
219+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
220+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
221+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
222222
223- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
223+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
224224
225225 checkAnswer(
226226 df.select(month(" a" ), month(" b" ), month(" c" )),
@@ -232,11 +232,11 @@ class DataFrameFunctionsSuite extends QueryTest {
232232 }
233233
234234 test(" day" ) {
235- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
236- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
237- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
235+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
236+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
237+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
238238
239- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
239+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
240240
241241 checkAnswer(
242242 df.select(day(" a" ), day(" b" ), day(" c" )),
@@ -248,59 +248,59 @@ class DataFrameFunctionsSuite extends QueryTest {
248248 }
249249
250250 test(" hour" ) {
251- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
252- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
253- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
251+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
252+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
253+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
254254
255- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
255+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
256256
257257 checkAnswer(
258258 df.select(hour(" a" ), hour(" b" ), hour(" c" )),
259- Row (0 , 0 , 13 ))
259+ Row (0 , 13 , 13 ))
260260
261261 checkAnswer(
262262 df.selectExpr(" hour(a)" , " hour(b)" , " hour(c)" ),
263- Row (0 , 0 , 13 ))
263+ Row (0 , 13 , 13 ))
264264 }
265265
266266 test(" minute" ) {
267- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
268- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
269- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
267+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
268+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
269+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
270270
271- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
271+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
272272
273273 checkAnswer(
274274 df.select(minute(" a" ), minute(" b" ), minute(" c" )),
275- Row (0 , 0 , 10 ))
275+ Row (0 , 10 , 10 ))
276276
277277 checkAnswer(
278278 df.selectExpr(" minute(a)" , " minute(b)" , " minute(c)" ),
279- Row (0 , 0 , 10 ))
279+ Row (0 , 10 , 10 ))
280280 }
281281
282282 test(" second" ) {
283- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
284- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
285- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
283+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
284+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
285+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
286286
287- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
287+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
288288
289289 checkAnswer(
290290 df.select(second(" a" ), second(" b" ), second(" c" )),
291- Row (0 , 0 , 15 ))
291+ Row (0 , 15 , 15 ))
292292
293293 checkAnswer(
294294 df.selectExpr(" second(a)" , " second(b)" , " second(c)" ),
295- Row (0 , 0 , 15 ))
295+ Row (0 , 15 , 15 ))
296296 }
297297
298298 test(" weekOfYear" ) {
299- val sdf = new SimpleDateFormat (" yyyy/MM/ dd HH:mm:ss" )
300- val d = new Date (sdf.parse(" 2015/04/ 08 13:10:15" ).getTime)
301- val ts = new Timestamp (sdf.parse(" 2013/04/ 08 13:10:15" ).getTime)
299+ val sdf = new SimpleDateFormat (" yyyy-MM- dd HH:mm:ss" )
300+ val d = new Date (sdf.parse(" 2015-04- 08 13:10:15" ).getTime)
301+ val ts = new Timestamp (sdf.parse(" 2013-04- 08 13:10:15" ).getTime)
302302
303- val df = Seq ((d, d.toString , ts)).toDF(" a" , " b" , " c" )
303+ val df = Seq ((d, sdf.format(d) , ts)).toDF(" a" , " b" , " c" )
304304
305305 checkAnswer(
306306 df.select(weekOfYear(" a" ), weekOfYear(" b" ), weekOfYear(" c" )),
0 commit comments