Server IP : 185.86.78.101 / Your IP : 216.73.216.213 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/server/mysql/mysql-test/r/ |
Upload File : |
drop table if exists t1; CREATE TABLE t1 ( visitor_id int(10) unsigned DEFAULT '0' NOT NULL, group_id int(10) unsigned DEFAULT '0' NOT NULL, hits int(10) unsigned DEFAULT '0' NOT NULL, sessions int(10) unsigned DEFAULT '0' NOT NULL, ts timestamp, PRIMARY KEY (visitor_id,group_id) )/*! engine=MyISAM */; INSERT INTO t1 VALUES (465931136,7,2,2,20000318160952); INSERT INTO t1 VALUES (173865424,2,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,8,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,39,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,7,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,3,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,6,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,60,2,2,20000318233615); INSERT INTO t1 VALUES (173865424,1502,2,2,20000318233615); INSERT INTO t1 VALUES (48985536,2,2,2,20000319013932); INSERT INTO t1 VALUES (48985536,8,2,2,20000319013932); INSERT INTO t1 VALUES (48985536,39,2,2,20000319013932); INSERT INTO t1 VALUES (48985536,7,2,2,20000319013932); INSERT INTO t1 VALUES (465931136,3,2,2,20000318160951); INSERT INTO t1 VALUES (465931136,119,1,1,20000318160953); INSERT INTO t1 VALUES (465931136,2,1,1,20000318160950); INSERT INTO t1 VALUES (465931136,8,1,1,20000318160950); INSERT INTO t1 VALUES (465931136,39,1,1,20000318160950); INSERT INTO t1 VALUES (1092858576,14,1,1,20000319013445); INSERT INTO t1 VALUES (357917728,3,2,2,20000319145026); INSERT INTO t1 VALUES (357917728,7,2,2,20000319145027); select visitor_id,max(ts) as mts from t1 group by visitor_id having mts < DATE_SUB(NOW(),INTERVAL 3 MONTH); visitor_id mts 48985536 2000-03-19 01:39:32 173865424 2000-03-18 23:36:15 357917728 2000-03-19 14:50:27 465931136 2000-03-18 16:09:53 1092858576 2000-03-19 01:34:45 select visitor_id,max(ts) as mts from t1 group by visitor_id having DATE_ADD(mts,INTERVAL 3 MONTH) < NOW(); visitor_id mts 48985536 2000-03-19 01:39:32 173865424 2000-03-18 23:36:15 357917728 2000-03-19 14:50:27 465931136 2000-03-18 16:09:53 1092858576 2000-03-19 01:34:45 drop table t1; set sql_mode='traditional'; create table t1 (d date); insert into t1 (d) select date_sub('2000-01-01', INTERVAL 2001 YEAR); ERROR 22008: Datetime function: datetime field overflow insert into t1 (d) select date_add('2000-01-01',interval 8000 year); ERROR 22008: Datetime function: datetime field overflow insert into t1 values (date_add(NULL, INTERVAL 1 DAY)); insert into t1 values (date_add('2000-01-04', INTERVAL NULL DAY)); set sql_mode=''; Warnings: Warning 3090 Changing sql mode 'NO_AUTO_CREATE_USER' is deprecated. It will be removed in a future release. insert into t1 (d) select date_sub('2000-01-01', INTERVAL 2001 YEAR); Warnings: Warning 1441 Datetime function: datetime field overflow insert into t1 (d) select date_add('2000-01-01',interval 8000 year); Warnings: Warning 1441 Datetime function: datetime field overflow insert into t1 values (date_add(NULL, INTERVAL 1 DAY)); insert into t1 values (date_add('2000-01-04', INTERVAL NULL DAY)); select * from t1; d NULL NULL NULL NULL NULL NULL drop table t1; End of 4.1 tests SELECT CAST('2006-09-26' AS DATE) + INTERVAL 1 DAY; CAST('2006-09-26' AS DATE) + INTERVAL 1 DAY 2006-09-27 SELECT CAST('2006-09-26' AS DATE) + INTERVAL 1 MONTH; CAST('2006-09-26' AS DATE) + INTERVAL 1 MONTH 2006-10-26 SELECT CAST('2006-09-26' AS DATE) + INTERVAL 1 YEAR; CAST('2006-09-26' AS DATE) + INTERVAL 1 YEAR 2007-09-26 SELECT CAST('2006-09-26' AS DATE) + INTERVAL 1 WEEK; CAST('2006-09-26' AS DATE) + INTERVAL 1 WEEK 2006-10-03 create table t1 (a int, b varchar(10)); insert into t1 values (1, '2001-01-01'),(2, '2002-02-02'); select '2007-01-01' + interval a day from t1; '2007-01-01' + interval a day 2007-01-02 2007-01-03 select b + interval a day from t1; b + interval a day 2001-01-02 2002-02-04 drop table t1; End of 5.0 tests