mysql时间函数
来源:互联网 发布:java项目开发视频 编辑:程序博客网 时间:2024/06/05 12:43
一、MySQL 获得当前日期时间 函数
1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
1.2 获得当前日期+时间(date + time)函数:sysdate()
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:
mysql> select now(), sleep(3), now();
+---------------------+----------+---------------------+
| now() | sleep(3) | now() |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |
+---------------------+----------+---------------------+
mysql> select sysdate(), sleep(3), sysdate();
+---------------------+----------+---------------------+
| sysdate() | sleep(3) | sysdate() |
+---------------------+----------+---------------------+
| 2008-08-08 22:28:41 | 0 | 2008-08-08 22:28:44 |
+---------------------+----------+---------------------+
可以看到,虽然中途 sleep 3 秒,但 now() 函数两次的时间值是相同的; sysdate() 函数两次得到的时间值相差 3 秒。MySQL Manual 中是这样描述 sysdate() 的:Return the time at which the function executes。
sysdate() 日期时间函数,一般情况下很少用到。
2. 获得当前日期(date)函数:curdate()
mysql> select curdate();+------------+
| curdate() |
+------------+
| 2008-08-08 |
+------------+
3. 获得当前时间(time)函数:curtime()
mysql> select curtime();+-----------+
| curtime() |
+-----------+
| 22:41:30 |
+-----------+
/============================================================
- DAYOFWEEK(date)
- 返回 date 的星期索引(1 = Sunday, 2 = Monday, … 7 = Saturday)。索引值符合 ODBC 的标准。
1
mysql> SELECT DAYOFWEEK(’1998-02-03’);
2
-> 3
1
mysql> SELECT WEEKDAY(’1998-02-03 22:23:00’);
2
-> 1
3
mysql> SELECT WEEKDAY(’1997-11-05’);
4
-> 2
1
mysql> SELECT DAYOFMONTH(’1998-02-03’);
2
-> 3
1
mysql> SELECT DAYOFYEAR(’1998-02-03’);
2
-> 34
1
mysql> SELECT MONTH(’1998-02-03’);
2
-> 2
1
mysql> SELECT DAYNAME(
"1998-02-05"
);
2
-> ’Thursday’
1
mysql> SELECT MONTHNAME(
"1998-02-05"
);
2
-> ’February’
所有其他的字符不经过解释,直接复制到结果中:
01
mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00’, ’%W %M %Y’);
02
-> ’Saturday October 1997’
03
mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00’, ’%H:%i:%s’);
04
-> ’22:23:00’
05
mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00’,
06
’%D %y %a %d %m %b %j’);
07
-> ’4th 97 Sat 04 10 Oct 277’
08
mysql> SELECT DATE_FORMAT(’1997-10-04 22:23:00’,
09
’%H %k %I %r %T %S %w’);
10
-> ’22 22 10 10:23:00 PM 22:23:00 00 6’
11
mysql> SELECT DATE_FORMAT(’1999-01-01’, ’%X %V’);
12
-> ’1998 52’
===========================================================================================
MySQL Date 函数
下面的表格列出了 MySQL 中最重要的内建日期函数:
- mysql时间函数
- mysql 时间函数
- mysql -时间函数
- MySQL时间函数tips
- Mysql时间函数用法
- Mysql时间处理函数
- mysql时间函数
- MySql 格式化时间函数
- Mysql时间函数
- MySQL时间函数
- mysql时间函数
- mysql 当前时间函数
- mysql 处理时间函数
- mysql 时间函数
- mysql 时间间隔函数
- MySql 格式化时间函数
- mysql 时间函数
- mysql 时间函数
- 为mysql 增加远程访问权限
- 关于查询
- 并查集 How Many Answers Are Wrong HDU 3038
- javascript推荐书籍
- FatMouse and Cheese
- mysql时间函数
- batch 截取字符串
- Linux Yum安装配置与安装命令应用
- POJ 1269 Intersecting Lines(判断直线相交)
- Fedora yum光盘安装及运行命令
- 锂电池的六个主要参数
- 求公共最长子序列
- 开启博客之旅
- 网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型