Merge bk-internal:/home/bk/mysql-4.0/
into serg.mylan:/usr/home/serg/Abk/mysql-4.0
This commit is contained in:
commit
3ee893cc3d
@ -32,6 +32,8 @@ datum
|
||||
2000-01-02
|
||||
2000-01-03
|
||||
2000-01-04
|
||||
SELECT * FROM t1 WHERE datum BETWEEN "2000-1-2" AND datum - INTERVAL 100 DAY;
|
||||
datum
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 (
|
||||
user_id char(10),
|
||||
|
@ -34,6 +34,7 @@ INSERT INTO t1 VALUES ( "2000-1-3" );
|
||||
INSERT INTO t1 VALUES ( "2000-1-4" );
|
||||
INSERT INTO t1 VALUES ( "2000-1-5" );
|
||||
SELECT * FROM t1 WHERE datum BETWEEN "2000-1-2" AND "2000-1-4";
|
||||
SELECT * FROM t1 WHERE datum BETWEEN "2000-1-2" AND datum - INTERVAL 100 DAY;
|
||||
DROP TABLE t1;
|
||||
|
||||
#
|
||||
|
@ -1058,14 +1058,12 @@ String *Item_date_add_interval::val_str(String *str)
|
||||
longlong Item_date_add_interval::val_int()
|
||||
{
|
||||
TIME ltime;
|
||||
longlong date;
|
||||
if (Item_date_add_interval::get_date(<ime,0))
|
||||
return (longlong) 0;
|
||||
return ((longlong) (((ulong) ltime.year)*10000L+
|
||||
(((uint) ltime.month)*100+
|
||||
(uint) ltime.day))*(longlong) 1000000L+
|
||||
(longlong) ((ulong) ((uint) ltime.hour)*10000L+
|
||||
(ulong) (((uint)ltime.minute)*100L+
|
||||
(uint) ltime.second)));
|
||||
date = (ltime.year*100L + ltime.month)*100L + ltime.day;
|
||||
return ltime.time_type == TIMESTAMP_DATE ? date :
|
||||
((date*100L + ltime.hour)*100L+ ltime.minute)*100L + ltime.second;
|
||||
}
|
||||
|
||||
void Item_extract::fix_length_and_dec()
|
||||
|
Loading…
x
Reference in New Issue
Block a user