最近研究日期条件,稍微总结一下,以后继续补充:
SQL 截取日期作为条件
select * from dbo.mzsjb02 whereCONVERT(CHAR(10), 段字名, 23)='2011-08-31'
比如,日期的段字名是 “进货日期”,并且其日期的式格是2011-08-31 09:22:00,只想截取年月日作为条件,
则
select * from dbo.mzsjb02 whereCONVERT(CHAR(10), 进货日期, 23)='2011-08-31'
注: 可按年,月,日查询,只要转变,char(段字长度)和面后的值
以下附有不同日期式格转换成字符的表
0 |
Feb 22 2006 4:26PM |
CONVERT(CHAR(19), CURRENT_TIMESTAMP, 0) |
1 |
02/22/06 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1) |
2 |
06.02.22 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2) |
3 |
22/02/06 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 3) |
4 |
22.02.06 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 4) |
5 |
22-02-06 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 5) |
6 |
22 Feb 06 |
CONVERT(CHAR(9), CURRENT_TIMESTAMP, 6) |
7 |
Feb 22, 06 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 7) |
8 |
16:26:08 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 8 ) |
9 |
Feb 22 2006 4:26:08:020PM |
CONVERT(CHAR(26), CURRENT_TIMESTAMP, 9) |
10 |
02-22-06 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 10) |
11 |
06/02/22 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 11) |
12 |
060222 |
CONVERT(CHAR(6), CURRENT_TIMESTAMP, 12) |
13 |
22 Feb 2006 16:26:08:020 |
CONVERT(CHAR(24), CURRENT_TIMESTAMP, 13) |
14 |
16:26:08:037 |
CONVERT(CHAR(12), CURRENT_TIMESTAMP, 14) |
20 |
2006-02-22 16:26:08 |
CONVERT(CHAR(19), CURRENT_TIMESTAMP, 20) |
21 |
2006-02-22 16:26:08.037 |
CONVERT(CHAR(23), CURRENT_TIMESTAMP, 21) |
22 |
02/22/06 4:26:08 PM |
CONVERT(CHAR(20), CURRENT_TIMESTAMP, 22) |
23 |
2006-02-22 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) |
24 |
16:26:08 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 24) |
25 |
2006-02-22 16:26:08.037 |
CONVERT(CHAR(23), CURRENT_TIMESTAMP, 25) |
100 |
Feb 22 2006 4:26PM |
CONVERT(CHAR(19), CURRENT_TIMESTAMP, 100) |
101 |
02/22/2006 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 101) |
102 |
2006.02.22 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102) |
103 |
22/02/2006 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 103) |
104 |
22.02.2006 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 104) |
105 |
22-02-2006 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 105) |
106 |
22 Feb 2006 |
CONVERT(CHAR(11), CURRENT_TIMESTAMP, 106) |
107 |
Feb 22, 2006 |
CONVERT(CHAR(12), CURRENT_TIMESTAMP, 107) |
108 |
16:26:08 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 108) |
109 |
Feb 22 2006 4:26:08:067PM |
CONVERT(CHAR(26), CURRENT_TIMESTAMP, 109) |
110 |
02-22-2006 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 110) |
111 |
2006/02/22 |
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 111) |
112 |
20060222 |
CONVERT(CHAR(8), CURRENT_TIMESTAMP, 112) |
113 |
22 Feb 2006 16:26:08:067 |
CONVERT(CHAR(24), CURRENT_TIMESTAMP, 113) |
114 |
16:26:08:067 |
CONVERT(CHAR(12), CURRENT_TIMESTAMP, 114) |
120 |
2006-02-22 16:26:08 |
CONVERT(CHAR(19), CURRENT_TIMESTAMP, 120) |
121 |
2006-02-22 16:26:08.080 |
CONVERT(CHAR(23), CURRENT_TIMESTAMP, 121) |
126 |
2006-02-22T16:26:08.080 |
CONVERT(CHAR(23), CURRENT_TIMESTAMP, 126) |
127 |
2006-02-22T16:26:08.080 |
CONVERT(CHAR(23), CURRENT_TIMESTAMP, 127) |
130 |
24 ???? 1427 4:26:08:080PM |
CONVERT(CHAR(32), CURRENT_TIMESTAMP, 130) |
131 |
24/01/1427 4:26:08:080PM |
CONVERT(CHAR(25), CURRENT_TIMESTAMP, 131) |
文章结束给大家分享下程序员的一些笑话语录:
一条狗在街上闲逛,看见橱窗里一张告示:「招聘程序员。会编程,有团队精神,至少精通两种语言。均等机会。」
那条狗就进去申请,但是被拒绝了。
「我不能雇一条狗在公司里做事。」经理说。
狗不服气,指着告示上「均等机会」几字抗议。
经理没法,叹了口气,不屑地问道:「你会编程吗?」
那条狗默默地走到电脑前,编了个程序,运作准确。
「你有团队精神吗?」经理问。
那条狗掉头看了看门外,一大群野狗在外面虎视耽耽。
「我真的不能雇狗做这份工作。」经理气急败坏地说。
「就算会编程、有团队精神,但是我需要的雇员至少要能精通两种语言。」
那条狗抬头看着经理说:「喵-噢。」