~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/func_time.result

  • Committer: Brian Aker
  • Date: 2011-01-17 06:29:39 UTC
  • mto: (2097.1.1 drizzle-build)
  • mto: This revision was merged to the branch mainline in revision 2098.
  • Revision ID: brian@tangent.org-20110117062939-d4ldbka3oycdzv78
Stype cleanup, also have session now return epoch_t

Show diffs side-by-side

added added

removed removed

Lines of Context:
408
408
unix_timestamp(from_unixtime(2147483648))
409
409
NULL
410
410
select unix_timestamp('2039-01-20 01:00:00');
411
 
ERROR HY000: Received an invalid value '2039-01-20 01:00:00' for a UNIX timestamp.
 
411
unix_timestamp('2039-01-20 01:00:00')
 
412
2179098000
412
413
select unix_timestamp('1968-01-20 01:00:00');
413
414
ERROR HY000: Received an invalid value '1968-01-20 01:00:00' for a UNIX timestamp.
414
415
select unix_timestamp('2038-02-10 01:00:00');
415
 
ERROR HY000: Received an invalid value '2038-02-10 01:00:00' for a UNIX timestamp.
 
416
unix_timestamp('2038-02-10 01:00:00')
 
417
2149376400
416
418
select unix_timestamp('1969-11-20 01:00:00');
417
419
ERROR HY000: Received an invalid value '1969-11-20 01:00:00' for a UNIX timestamp.
418
420
select unix_timestamp('2038-01-20 01:00:00');
419
 
ERROR HY000: Received an invalid value '2038-01-20 01:00:00' for a UNIX timestamp.
 
421
unix_timestamp('2038-01-20 01:00:00')
 
422
2147562000
420
423
select unix_timestamp('1969-12-30 01:00:00');
421
424
ERROR HY000: Received an invalid value '1969-12-30 01:00:00' for a UNIX timestamp.
422
425
select unix_timestamp('2038-01-17 12:00:00');
425
428
select unix_timestamp('2038-01-19 03:14:07');
426
429
unix_timestamp('2038-01-19 03:14:07')
427
430
2147483647
428
 
CREATE TABLE t1 (datetime datetime, timestamp timestamp, date date);
 
431
CREATE TABLE t1 (datetime_arg datetime, timestamp_arg timestamp, date_arg date);
429
432
INSERT INTO t1 values ("2001-01-02 03:04:05", "2002-01-02 03:04:05", "2003-01-02");
430
433
SELECT * from t1;
431
 
datetime        timestamp       date
 
434
datetime_arg    timestamp_arg   date_arg
432
435
2001-01-02 03:04:05     2002-01-02 03:04:05     2003-01-02
433
436
select date_add("1997-12-31",INTERVAL 1 SECOND);
434
437
date_add("1997-12-31",INTERVAL 1 SECOND)
436
439
select date_add("1997-12-31",INTERVAL "1 1" YEAR_MONTH);
437
440
date_add("1997-12-31",INTERVAL "1 1" YEAR_MONTH)
438
441
1999-01-31
439
 
select date_add(datetime, INTERVAL 1 SECOND) from t1;
440
 
date_add(datetime, INTERVAL 1 SECOND)
 
442
select date_add(datetime_arg, INTERVAL 1 SECOND) from t1;
 
443
date_add(datetime_arg, INTERVAL 1 SECOND)
441
444
2001-01-02 03:04:06
442
 
select date_add(datetime, INTERVAL 1 YEAR) from t1;
443
 
date_add(datetime, INTERVAL 1 YEAR)
 
445
select date_add(datetime_arg, INTERVAL 1 YEAR) from t1;
 
446
date_add(datetime_arg, INTERVAL 1 YEAR)
444
447
2002-01-02 03:04:05
445
 
select date_add(date,INTERVAL 1 SECOND) from t1;
446
 
date_add(date,INTERVAL 1 SECOND)
 
448
select date_add(date_arg, INTERVAL 1 SECOND) from t1;
 
449
date_add(date_arg, INTERVAL 1 SECOND)
447
450
2003-01-02 00:00:01
448
 
select date_add(date,INTERVAL 1 MINUTE) from t1;
449
 
date_add(date,INTERVAL 1 MINUTE)
 
451
select date_add(date_arg, INTERVAL 1 MINUTE) from t1;
 
452
date_add(date_arg, INTERVAL 1 MINUTE)
450
453
2003-01-02 00:01:00
451
 
select date_add(date,INTERVAL 1 HOUR) from t1;
452
 
date_add(date,INTERVAL 1 HOUR)
 
454
select date_add(date_arg, INTERVAL 1 HOUR) from t1;
 
455
date_add(date_arg, INTERVAL 1 HOUR)
453
456
2003-01-02 01:00:00
454
 
select date_add(date,INTERVAL 1 DAY) from t1;
455
 
date_add(date,INTERVAL 1 DAY)
 
457
select date_add(date_arg, INTERVAL 1 DAY) from t1;
 
458
date_add(date_arg, INTERVAL 1 DAY)
456
459
2003-01-03
457
 
select date_add(date,INTERVAL 1 MONTH) from t1;
458
 
date_add(date,INTERVAL 1 MONTH)
 
460
select date_add(date_arg, INTERVAL 1 MONTH) from t1;
 
461
date_add(date_arg, INTERVAL 1 MONTH)
459
462
2003-02-02
460
 
select date_add(date,INTERVAL 1 YEAR) from t1;
461
 
date_add(date,INTERVAL 1 YEAR)
 
463
select date_add(date_arg, INTERVAL 1 YEAR) from t1;
 
464
date_add(date_arg, INTERVAL 1 YEAR)
462
465
2004-01-02
463
 
select date_add(date,INTERVAL "1:1" MINUTE_SECOND) from t1;
464
 
date_add(date,INTERVAL "1:1" MINUTE_SECOND)
 
466
select date_add(date_arg, INTERVAL "1:1" MINUTE_SECOND) from t1;
 
467
date_add(date_arg, INTERVAL "1:1" MINUTE_SECOND)
465
468
2003-01-02 00:01:01
466
 
select date_add(date,INTERVAL "1:1" HOUR_MINUTE) from t1;
467
 
date_add(date,INTERVAL "1:1" HOUR_MINUTE)
 
469
select date_add(date_arg, INTERVAL "1:1" HOUR_MINUTE) from t1;
 
470
date_add(date_arg, INTERVAL "1:1" HOUR_MINUTE)
468
471
2003-01-02 01:01:00
469
 
select date_add(date,INTERVAL "1:1" DAY_HOUR) from t1;
470
 
date_add(date,INTERVAL "1:1" DAY_HOUR)
 
472
select date_add(date_arg, INTERVAL "1:1" DAY_HOUR) from t1;
 
473
date_add(date_arg, INTERVAL "1:1" DAY_HOUR)
471
474
2003-01-03 01:00:00
472
 
select date_add(date,INTERVAL "1 1" YEAR_MONTH) from t1;
473
 
date_add(date,INTERVAL "1 1" YEAR_MONTH)
 
475
select date_add(date_arg, INTERVAL "1 1" YEAR_MONTH) from t1;
 
476
date_add(date_arg, INTERVAL "1 1" YEAR_MONTH)
474
477
2004-02-02
475
 
select date_add(date,INTERVAL "1:1:1" HOUR_SECOND) from t1;
476
 
date_add(date,INTERVAL "1:1:1" HOUR_SECOND)
 
478
select date_add(date_arg, INTERVAL "1:1:1" HOUR_SECOND) from t1;
 
479
date_add(date_arg, INTERVAL "1:1:1" HOUR_SECOND)
477
480
2003-01-02 01:01:01
478
 
select date_add(date,INTERVAL "1 1:1" DAY_MINUTE) from t1;
479
 
date_add(date,INTERVAL "1 1:1" DAY_MINUTE)
 
481
select date_add(date_arg, INTERVAL "1 1:1" DAY_MINUTE) from t1;
 
482
date_add(date_arg, INTERVAL "1 1:1" DAY_MINUTE)
480
483
2003-01-03 01:01:00
481
 
select date_add(date,INTERVAL "1 1:1:1" DAY_SECOND) from t1;
482
 
date_add(date,INTERVAL "1 1:1:1" DAY_SECOND)
 
484
select date_add(date_arg, INTERVAL "1 1:1:1" DAY_SECOND) from t1;
 
485
date_add(date_arg, INTERVAL "1 1:1:1" DAY_SECOND)
483
486
2003-01-03 01:01:01
484
 
select date_add(date,INTERVAL "1" WEEK) from t1;
485
 
date_add(date,INTERVAL "1" WEEK)
 
487
select date_add(date_arg, INTERVAL "1" WEEK) from t1;
 
488
date_add(date_arg, INTERVAL "1" WEEK)
486
489
2003-01-09
487
 
select date_add(date,INTERVAL "1" QUARTER) from t1;
488
 
date_add(date,INTERVAL "1" QUARTER)
 
490
select date_add(date_arg, INTERVAL "1" QUARTER) from t1;
 
491
date_add(date_arg, INTERVAL "1" QUARTER)
489
492
2003-04-02
490
 
select timestampadd(MINUTE, 1, date) from t1;
491
 
timestampadd(MINUTE, 1, date)
 
493
select timestampadd(MINUTE, 1, date_arg) from t1;
 
494
timestampadd(MINUTE, 1, date_arg)
492
495
2003-01-02 00:01:00
493
 
select timestampadd(WEEK, 1, date) from t1;
494
 
timestampadd(WEEK, 1, date)
 
496
select timestampadd(WEEK, 1, date_arg) from t1;
 
497
timestampadd(WEEK, 1, date_arg)
495
498
2003-01-09
496
 
select timestampadd(SQL_TSI_SECOND, 1, date) from t1;
497
 
timestampadd(SQL_TSI_SECOND, 1, date)
 
499
select timestampadd(SQL_TSI_SECOND, 1, date_arg) from t1;
 
500
timestampadd(SQL_TSI_SECOND, 1, date_arg)
498
501
2003-01-02 00:00:01
499
 
select timestampadd(SQL_TSI_FRAC_SECOND, 1, date) from t1;
500
 
timestampadd(SQL_TSI_FRAC_SECOND, 1, date)
 
502
select timestampadd(SQL_TSI_FRAC_SECOND, 1, date_arg) from t1;
 
503
timestampadd(SQL_TSI_FRAC_SECOND, 1, date_arg)
501
504
2003-01-02 00:00:00.000001
502
505
select timestampdiff(MONTH, '2001-02-01', '2001-05-01') as a;
503
506
a
659
662
19971231.0
660
663
select strcmp(date_sub(localtimestamp(), interval 0 hour), utc_timestamp())=0;
661
664
strcmp(date_sub(localtimestamp(), interval 0 hour), utc_timestamp())=0
662
 
1
 
665
0
663
666
select strcmp(date_format(date_sub(localtimestamp(), interval 0 hour),"%Y-%m-%d"), utc_date())=0;
664
667
strcmp(date_format(date_sub(localtimestamp(), interval 0 hour),"%Y-%m-%d"), utc_date())=0
665
668
1