mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...
一、mysql中字符串转换成日期
下面将讲述如何在MYSQL中把一个字符串转换成日期:
1、无需转换的:
SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rq
2、使用:DATE_FORMAT.
mysql中,DATE_FORMAT(date, format) 函数根据format字符串格式化date值,format字符串格式如下:%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。
举例:
把字符串转为日期格式:SELECT DATE_FORMAT('2011-09-20 08:30:45', '%Y-%m-%d %H:%i:%S');
把日期转为字符串格式:SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S');
下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
结果类似:Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635
背景:rq字段信息为:20100901SELECT * FROM tairlist_day WHERE DATE_FORMAT( rq, '%Y-%m-%d')>'2010-08-01' AND DATE_FORMAT( rq, '%Y-%m-%d')
其中第1要在一个“宽松”的语法是被允许的:以任何标点符号作为日期部分和时间部分中的定界符,如:
一个 YYYYMMDD 或 YYMMDD 格式的数字,只要数字看起来像是一个日期。例如,19830905 和 830905 被解释成为 '1983-09-05 '。
二、mysql中日期转换成字符串mysql> select date_format(now(),'%Y');
+-------------------------+
| date_format(now(),'%Y') |
+-------------------------+
| 2009 |
+-------------------------+
1 row in set (0.00 sec)
%Y:年
%c:月
%d:日
%H:小时
%i:分钟
%s:秒mysql> select date_format(now(),'%Y-%c-%d %h:%i:%s');
+----------------------------------------+
| date_format(now(),'%Y-%c-%d %h:%i:%s') |
+----------------------------------------+
| 2009-8-07 06:59:40 |
+----------------------------------------+
1 row in set (0.00 sec)
mysql日期转换函数 英文_mysql中字符串和时间互相转换的方法(自动转换及DATE_FORMAT函数)...相关推荐
- mysql日期比较大小 方式_mysql中日期比较大小方法详解
在mysql中日期比较有许多的函数,下面我来给大家总结一下常用的mysql中日期比较大小有需要了解的朋友可进入参考参考,假如有个表product有个字段add_time,它的数据类型为datetime ...
- mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 一.查找重复记录 1.查找全部重复记录 2.过滤重复记录( ...
- mysql去掉两个最高分_MySQL中查询、删除重复记录的方法大全
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: select title,count(*) as coun ...
- C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...
- java去除字符串中最后一个字符_java中字符串如何去除最后一个字符方法
java中字符串如何去除最后一个字符方法. 方法有很多.不过如果只是个测试,那哪种都可以. 最简单易懂的方法 利用substring()与length() String str = "abc ...
- html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...
1.在页面先引入laydate.js文件 2.html页面控件如下: 3.html页面js代码如下: //年月选择器 laydate.render({ elem: '#begin_time' ,typ ...
- mysql 截取括号内字符串_Mysql中字符串截取函数
MySQL中字符串的截取 substring_index(str,delim,count) 函数的使用较为普遍 函数括号里面的依次为:要分隔截取的字符串(如:"aaa_bbb_ccc&quo ...
- mysql timestampt 输入字符串的格式不正确._mysql中取出的时间格式不正确
ps: 最终采用了一楼推荐的momentjs进行转换, 希望帮到后来人,此坑完结. mysql中存储的数据类型是datetime select出来都是utc时间 格式如下: 2019-07-08T03 ...
- mysql的预准备语句_mysql – 将字符串插入到没有”的预准备语句中
查询参数只能取代文字值 – 即通常放置引用的字符串文字,引用的日期文字或数字文字.因此,字符串值将始终被解释为字符串文字,就像您使用单引号将其放入查询中一样. 对于列名,表名,SQL表达式,SQL关键 ...
最新文章
- java b2b b2c o2o分布式电子商务云平台
- 网元——就是网络中的元素,网络中的设备。总之,网元是网络管理中可以监视和管理的最小单位...
- ComboBox.TextChanged等事件的注意问题
- Delphi数据库编程一日通
- 1001:Hello,World!
- 如何搭建和使用 Xcode 开发环境
- 标机电脑上安装yarn
- mysql主从配置 简书_Mysql主从配置,实现读写分离-Go语言中文社区
- 洛克王国进不去 不显示服务器,《洛克王国》FAQ:注册和登陆问题
- 使用Tomcat配置域名
- java 怎么入门_学习java怎么入门
- 孙鑫老师的帮助文档 MSDN Library 2001January 下载地址
- python3安装及加载gensim
- 如何使用kali的Searchsploit查找软件漏洞
- Hi3519av100 编译kernel
- 【解决】RuntimeError:Trying to backward throughthe graph a second time
- 5 款开源的 Linux 策略模拟游戏 | Linux 中国
- linux deploy 搭建(一)安装linux deploy
- iphone6 和 iphone6 plus 屏幕适配问题
- ISO七层模型和TCP/IP四层模型