mysql日期函数

MySQL日期时间函数大全

我们两清 提交于 2019-11-26 22:16:56
MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday'

MySQL日期时间函数大全

拥有回忆 提交于 2019-11-26 22:16:36
MySQL 日期时间函数大全 DAYOFWEEK(date)  返回日期 date 是星期几 (1= 星期天 ,2= 星期一 , …… 7= 星期六 ,ODBC 标准 ) mysql> select DAYOFWEEK('1998-02-03');    -> 3 WEEKDAY(date)  返回日期 date 是星期几 (0= 星期一 ,1= 星期二 , …… 6= 星期天 ) 。 mysql> select WEEKDAY('1997-10-04 22:23:00');    -> 5 mysql> select WEEKDAY('1997-11-05');    -> 2 DAYOFMONTH(date)  返回 date 是一月中的第几日 ( 在 1 到 31 范围内 ) mysql> select DAYOFMONTH('1998-02-03');    -> 3 DAYOFYEAR(date)  返回 date 是一年中的第几日 ( 在 1 到 366 范围内 ) mysql> select DAYOFYEAR('1998-02-03');    -> 34 MONTH(date)  返回 date 中的月份数值 mysql> select MONTH('1998-02-03');    -> 2 DAYNAME(date)  返回 date 是星期几 (

MySQL函数大全 及用法示例

泪湿孤枕 提交于 2019-11-26 22:16:19
字符串函数 ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2');   -> 50 mysql> select ASCII(2);   -> 50 mysql> select ASCII('dete');   -> 100 ORD(str)  如果字符串str句首是单字节返回与ASCII()函数返回的相同值。  如果是一个多字节字符,以格式返回((first byte ASCII code) *256+(second byte ASCII code))[*256+third byte ASCII code...] mysql> select ORD('2');   -> 50 CONV(N,from_base,to_base)  对数字N进制转换,并转换为字串返回(任何参数为NULL时返回 NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则 作无符号数,CONV以64位点精度工作) mysql> select CONV("a",16,2);   -> '1010' mysql> select CONV("6E",18,8);   -> '172' mysql> select CONV(-17,10,-18);   -> '-H' mysql> select CONV

MySQL日期时间函数大全

♀尐吖头ヾ 提交于 2019-11-26 22:16:14
DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday' MONTHNAME

MySQL日期时间函数大全

烈酒焚心 提交于 2019-11-26 22:15:59
DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday' MONTHNAME

MySQL日期时间函数大全 转

别说谁变了你拦得住时间么 提交于 2019-11-26 22:15:41
MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00');   -> 5 mysql> select WEEKDAY('1997-11-05');   -> 2 DAYOFMONTH(date)  返回date是一月中的第几日(在1到31范围内) mysql> select DAYOFMONTH('1998-02-03');   -> 3 DAYOFYEAR(date)  返回date是一年中的第几日(在1到366范围内) mysql> select DAYOFYEAR('1998-02-03');   -> 34 MONTH(date)  返回date中的月份数值 mysql> select MONTH('1998-02-03');   -> 2 DAYNAME(date)  返回date是星期几(按英文名返回) mysql> select DAYNAME("1998-02-05");   -> 'Thursday'

mysql 日期查询操作 copy

允我心安 提交于 2019-11-26 18:59:41
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 Select * FROM 表名 Where TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7天前 如果是7天后就是DATE_ADD函数 Select * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天前 Select * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名) 本月 Select * FROM 表名 Where DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ ) 上一月 Select * FROM 表名 Where PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1 //时间转成年月日时分秒 select date_format(now(),'%Y%m%d%H%i%S') //时间转成年月日 select date_format(now(),'%Y%m%d'

mysql常用命令【转】

点点圈 提交于 2019-11-26 18:35:30
http://www.cnblogs.com/hateislove214/archive/2010/11/05/1869889.html 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u

PHP MySQL 资料

烂漫一生 提交于 2019-11-26 17:18:58
PHP与MySQL数据库 web数据库架构|建立一个连接|选择数据库|发送 SQL 语句 |检索查询结果|关闭数据库连接|错误处理函数|MySQLi扩展库 步骤说明: 1. 用户的Web浏览器发出HTTP请求,请求特定Web页面。例如,用户通过HTML表单的形式要求搜索一种商品。 2. Web服务器收到搜索请求,获取该脚本文件,并将它传到PHP引擎,要求它处理。 3.PHP引擎开始解析脚本。脚本中有一条连接数据库的命令,还有执行一个查询(搜索商品)的命令。PHP打开通向MySQL数据库的连接,发送适当的查询。 4. MySQL服务器接受数据库查询并处理。将结果(搜索到的商品)返回到PHP引擎。 5. PHP引擎完成脚本运行,通常这包括将查询结果格式化成HTML格式,然后将输出的HTML返回到web服务器。 6. Web服务器将HTML发送到浏览器。这样用户就能看到搜索的商品数据。 从web查询数据的基本步骤: 在任何用于从Web访问数据库的脚本中,都应该遵循以下这些步骤。 1. 检查并过滤来自用户的数据。 2. 建立一个适当的数据库连接。 3. 查询数据库 4. 获取查询结构 5. 将结果显示给用户。 ```````````````````````````````````````````````` 与服务器建立一个连接 mysql_connect-打开一个到 MySQL

mysql 获取当前日期周一和周日

谁说我不能喝 提交于 2019-11-26 17:16:04
select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 这两句语句是mysql用来取当前日期的周一或周日的一个方法,那么这句如何运作的呢? %w 是以数字的形式来表示周中的天数( 0 = Sunday, 1=Monday, . . ., 6=Saturday),0为周日,6为周六,跟我们一般的认知,一周是从周一开始的并不一样。 date_format是一个日期转换函数 date_format(curdate(),'%w') 表示当前日期到上周周日共有几天的间隔,即当前日期减去上周周日的日期=天数(例:curdate()为2011-01-11,那么上周周日为 2011-01-09,两者相减为2)所以若单独输出这一句:select date_format(curdate(),'%w') 结果就是2 在mysql api里对于subdate函数是这样解释的: SELECT SUBDATE(NOW( ), 1) AS 'Yesterday', SUBDATE(NOW( ), INTERVAL -1 DAY) AS 'Tomorrow'; 正值为昨天,负值为明天