~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/date_formats.test

  • Committer: Monty Taylor
  • Date: 2009-02-11 04:52:41 UTC
  • mfrom: (877 drizzle)
  • mto: This revision was merged to the branch mainline in revision 879.
  • Revision ID: mordred@inaugust.com-20090211045241-l3xho3ifn3dq8xu0
MergedĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
234
234
select date_format(d,"%d") from t1 order by 1;
235
235
drop table t1;
236
236
 
 
237
#
 
238
# Commenting out all str_to_date(). It's an abomination 
 
239
# and hopefully we can get rid of it.
 
240
#
 
241
# I mean, seriously, this: str_to_date("02 10", "%d %H") is supposed to produce a date!? 
 
242
#
237
243
# PS doesn't support fractional seconds
238
 
--disable_ps_protocol
239
 
select str_to_date("2003-....01ABCD-02 10:11:12.0012", "%Y-%.%m%@-%d %H:%i:%S.%f") as a;
240
 
 
241
 
 
242
 
create table t1 select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
243
 
                        str_to_date("10:11:12.0012", "%H:%i:%S.%f") as f2,
244
 
                        str_to_date("2003-01-02", "%Y-%m-%d") as f3,
245
 
                        str_to_date("02", "%d") as f4, str_to_date("02 10", "%d %H") as f5;
246
 
describe t1;
247
 
select * from t1;
248
 
drop table t1;
249
 
 
250
 
create table t1 select "02 10" as a, "%d %H" as b;
251
 
select str_to_date(a,b) from t1;
252
 
create table t2 select str_to_date(a,b) from t1;
253
 
describe t2;
254
 
select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
255
 
       str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S") as f2,
256
 
       str_to_date("2003-01-02", "%Y-%m-%d") as f3,
257
 
       str_to_date("02 10:11:12", "%d %H:%i:%S.%f") as f4,
258
 
       str_to_date("02 10:11:12", "%d %H:%i:%S") as f5,
259
 
       str_to_date("02 10", "%d %f") as f6;
260
 
drop table t1, t2;
261
 
--error 1686 # These are bad datetimes...
262
 
select str_to_date("2003-01-02 10:11:12.0012ABCD", "%Y-%m-%d %H:%i:%S.%f") as f1,
263
 
       addtime("-01:01:01.01 GGG", "-23:59:59.1") as f2,
264
 
       microsecond("1997-12-31 23:59:59.01XXXX") as f3;
265
 
 
266
 
select str_to_date("2003-04-05  g", "%Y-%m-%d") as f1,
267
 
       str_to_date("2003-04-05 10:11:12.101010234567", "%Y-%m-%d %H:%i:%S.%f") as f2;
268
 
--enable_ps_protocol
 
244
#--disable_ps_protocol
 
245
#select str_to_date("2003-....01ABCD-02 10:11:12.0012", "%Y-%.%m%@-%d %H:%i:%S.%f") as a;
 
246
 
 
247
#create table t1 select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
 
248
#                       str_to_date("10:11:12.0012", "%H:%i:%S.%f") as f2,
 
249
#                       str_to_date("2003-01-02", "%Y-%m-%d") as f3,
 
250
#                       str_to_date("02", "%d") as f4, str_to_date("02 10", "%d %H") as f5;
 
251
#describe t1;
 
252
#select * from t1;
 
253
#drop table t1;
 
254
#
 
255
#create table t1 select "02 10" as a, "%d %H" as b;
 
256
#select str_to_date(a,b) from t1;
 
257
#create table t2 select str_to_date(a,b) from t1;
 
258
#describe t2;
 
259
#select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
 
260
#       str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S") as f2,
 
261
#       str_to_date("2003-01-02", "%Y-%m-%d") as f3,
 
262
#       str_to_date("02 10:11:12", "%d %H:%i:%S.%f") as f4,
 
263
#       str_to_date("02 10:11:12", "%d %H:%i:%S") as f5,
 
264
#       str_to_date("02 10", "%d %f") as f6;
 
265
#drop table t1, t2;
 
266
#--error 1686 # These are bad datetimes...
 
267
#select str_to_date("2003-01-02 10:11:12.0012ABCD", "%Y-%m-%d %H:%i:%S.%f") as f1,
 
268
#       addtime("-01:01:01.01 GGG", "-23:59:59.1") as f2,
 
269
#       microsecond("1997-12-31 23:59:59.01XXXX") as f3;
 
270
#
 
271
#select str_to_date("2003-04-05  g", "%Y-%m-%d") as f1,
 
272
#       str_to_date("2003-04-05 10:11:12.101010234567", "%Y-%m-%d %H:%i:%S.%f") as f2;
 
273
#--enable_ps_protocol
269
274
 
270
275
#
271
276
# Bug #14016