mysql日期函数(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:50 点击:次
112
-> 1999
113
mysql> SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");
114
-> 199907
115
mysql> SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03");
116
-> 20102
117
TO_DAYS(date)
118
返回日期date是西元0年至今多少天(不计算1582年以前)
119
mysql> select TO_DAYS(950501);
120
-> 728779
121
mysql> select TO_DAYS('1997-10-07');
122
-> 729669
123
FROM_DAYS(N)
124
给出西元0年至今多少天返回DATE值(不计算1582年以前)
125
mysql> select FROM_DAYS(729669);
126
-> '1997-10-07'
127
DATE_FORMAT(date,format)
128
根据format字符串格式化date值
129
(在format字符串中可用标志符:
130
%M 月名字(January……December)
131
%W 星期名字(Sunday……Saturday)
132
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
133
%Y 年, 数字, 4 位
134
%y 年, 数字, 2 位
135
%a 缩写的星期名字(Sun……Sat)
136
%d 月份中的天数, 数字(00……31)
137
%e 月份中的天数, 数字(0……31)
138
%m 月, 数字(01……12)
139
%c 月, 数字(1……12)
140
%b 缩写的月份名字(Jan……Dec)
141
%j 一年中的天数(001……366)
142
%H 小时(00……23)
143
%k 小时(0……23)
144
%h 小时(01……12)
145
%I 小时(01……12)
146
%l 小时(1……12)
147
%i 分钟, 数字(00……59)
148
%r 时间,12 小时(hh:mm:ss [AP]M)
149
%T 时间,24 小时(hh:mm:ss)
150
%S 秒(00……59)
151
%s 秒(00……59)
152
%p AM或PM
153
%w 一个星期中的天数(0=Sunday ……6=Saturday )
154
%U 星期(0……52), 这里星期天是星期的第一天
155
%u 星期(0……52), 这里星期一是星期的第一天
156
%% 字符% )
157
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');
158
-> 'Saturday October 1997'
159
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H:%i:%s');
160
-> '22:23:00'
161
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%D %y %a %d %m %b %j');
162
-> '4th 97 Sat 04 10 Oct 277'
163
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H %k %I %r %T %S %w');
164
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
165
TIME_FORMAT(time,format)
166
和DATE_FORMAT()类似,但TIME_FORMAT只处理小时、分钟和秒(其余符号产生一个NULL值或0)
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>