type_date.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:4k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1,t2;
  2. create table t1 (a char(16), b date, c datetime);
  3. insert into t1 SET a='test 2000-01-01', b='2000-01-01', c='2000-01-01';
  4. select * from t1 where c = '2000-01-01';
  5. a b c
  6. test 2000-01-01 2000-01-01 2000-01-01 00:00:00
  7. select * from t1 where b = '2000-01-01';
  8. a b c
  9. test 2000-01-01 2000-01-01 2000-01-01 00:00:00
  10. drop table t1;
  11. CREATE TABLE t1 (name char(6),cdate date);
  12. INSERT INTO t1 VALUES ('name1','1998-01-01');
  13. INSERT INTO t1 VALUES ('name2','1998-01-01');
  14. INSERT INTO t1 VALUES ('name1','1998-01-02');
  15. INSERT INTO t1 VALUES ('name2','1998-01-02');
  16. CREATE TABLE t2 (cdate date, note char(6));
  17. INSERT INTO t2 VALUES ('1998-01-01','note01');
  18. INSERT INTO t2 VALUES ('1998-01-02','note02');
  19. select name,t1.cdate,note from t1,t2 where t1.cdate=t2.cdate and t1.cdate='1998-01-01';
  20. name cdate note
  21. name1 1998-01-01 note01
  22. name2 1998-01-01 note01
  23. drop table t1,t2;
  24. CREATE TABLE t1 ( datum DATE );
  25. INSERT INTO t1 VALUES ( "2000-1-1" );
  26. INSERT INTO t1 VALUES ( "2000-1-2" );
  27. INSERT INTO t1 VALUES ( "2000-1-3" );
  28. INSERT INTO t1 VALUES ( "2000-1-4" );
  29. INSERT INTO t1 VALUES ( "2000-1-5" );
  30. SELECT * FROM t1 WHERE datum BETWEEN "2000-1-2" AND "2000-1-4";
  31. datum
  32. 2000-01-02
  33. 2000-01-03
  34. 2000-01-04
  35. SELECT * FROM t1 WHERE datum BETWEEN "2000-1-2" AND datum - INTERVAL 100 DAY;
  36. datum
  37. DROP TABLE t1;
  38. CREATE TABLE t1 (
  39. user_id char(10),
  40. summa int(11),
  41. rdate date
  42. );
  43. INSERT INTO t1 VALUES ('aaa',100,'1998-01-01');
  44. INSERT INTO t1 VALUES ('aaa',200,'1998-01-03');
  45. INSERT INTO t1 VALUES ('bbb',50,'1998-01-02');
  46. INSERT INTO t1 VALUES ('bbb',200,'1998-01-04');
  47. select max(rdate) as s from t1 where rdate < '1998-01-03' having s> "1998-01-01";
  48. s
  49. 1998-01-02
  50. select max(rdate) as s from t1 having s="1998-01-04";
  51. s
  52. 1998-01-04
  53. select max(rdate+0) as s from t1 having s="19980104";
  54. s
  55. 19980104
  56. drop table t1;
  57. create table t1 (date date);
  58. insert into t1 values ("2000-08-10"),("2000-08-11");
  59. select date_add(date,INTERVAL 1 DAY),date_add(date,INTERVAL 1 SECOND) from t1;
  60. date_add(date,INTERVAL 1 DAY) date_add(date,INTERVAL 1 SECOND)
  61. 2000-08-11 2000-08-10 00:00:01
  62. 2000-08-12 2000-08-11 00:00:01
  63. drop table t1;
  64. CREATE TABLE t1(AFIELD INT);
  65. INSERT INTO t1 VALUES(1);
  66. CREATE TABLE t2(GMT  VARCHAR(32));
  67. INSERT INTO t2 VALUES('GMT-0800');
  68. SELECT DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)) FROM t1, t2 GROUP BY t1.AFIELD;
  69. DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT))
  70. Wed, 06 March 2002 10:11:12 GMT-0800
  71. INSERT INTO t1 VALUES(1);
  72. SELECT DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)), DATE_FORMAT("2002-03-06 10:11:12",  CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)) FROM t1,t2 GROUP BY t1.AFIELD;
  73. DATE_FORMAT("2002-03-06 10:11:12", CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT)) DATE_FORMAT("2002-03-06 10:11:12",  CONCAT('%a, %d %M %Y %H:%i:%s ' ,  t2.GMT))
  74. Wed, 06 March 2002 10:11:12 GMT-0800 Wed, 06 March 2002 10:11:12 GMT-0800
  75. drop table t1,t2;
  76. CREATE TABLE t1 (f1 time default NULL, f2 time default NULL);
  77. INSERT INTO t1 (f1, f2) VALUES ('09:00', '12:00');
  78. SELECT DATE_FORMAT(f1, "%l.%i %p") , DATE_FORMAT(f2, "%l.%i %p") FROM t1;
  79. DATE_FORMAT(f1, "%l.%i %p") DATE_FORMAT(f2, "%l.%i %p")
  80. 9.00 AM 12.00 PM
  81. DROP TABLE t1;
  82. CREATE TABLE t1 (f1 DATE);
  83. CREATE TABLE t2 (f2 VARCHAR(8));
  84. CREATE TABLE t3 (f2 CHAR(8));
  85. INSERT INTO t1 VALUES ('1978-11-26');
  86. INSERT INTO t2 SELECT f1+0 FROM t1;
  87. INSERT INTO t2 SELECT f1+0 FROM t1 UNION SELECT f1+0 FROM t1;
  88. INSERT INTO t3 SELECT f1+0 FROM t1;
  89. INSERT INTO t3 SELECT f1+0 FROM t1 UNION SELECT f1+0 FROM t1;
  90. SELECT * FROM t2;
  91. f2
  92. 19781126
  93. 19781126
  94. SELECT * FROM t3;
  95. f2
  96. 19781126
  97. 19781126
  98. DROP TABLE t1, t2, t3;
  99. CREATE TABLE t1 (y YEAR);
  100. INSERT INTO t1 VALUES ('abc');
  101. Warnings:
  102. Warning 1265 Data truncated for column 'y' at row 1
  103. SELECT * FROM t1;
  104. y
  105. 0000
  106. DROP TABLE t1;