mysql格式化日期

PHP与mysql基础的一系列操作

纵然是瞬间 提交于 2019-12-04 04:27:03
二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一条连接数据库的命令, 还有执行一个查询的令。命PHP 打开通向 MYSQL 数据库的连接,发送适当的查询。 4)MYSQL 服务器接收数据库查询并处理。将结果返回到 PHP 引擎。 5)PHP 以你去哪干完成脚本运行,通常,这包括将查询结果格式化成 HTML 格式。然后再输出 HTML 返回到 Web 服务器。 6)Web服务器将 HTML 发送到浏览器。 2.1、MySQL 常用数据类型 整数型: TINYINT,SMALLINT,INT,BIGINT 浮点型: FLOA T,DOUB LE,DECIMAL(M,D) 字符型: CHAR,VARCHAR 日期型: DA TETIME,DA TE,TIMESTA MP 备注型: TINYTEXT,TEXT,LONGTEXT 2.2、MySQL 数据库操作 1)显示当前存在的数据库 SHOWDATABASES; 2)选择你所需要的数据库 USEguest; 3)查看当前所选择的数据库 SELECTDATABASE(); 4)查看一张表的所有内容 SELECT*FROMguest; //可以先通过SHOWTABLES

mysql 时间格式函数

懵懂的女人 提交于 2019-12-04 02:21:10
平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看; 涉及的函数 date_format (date, format) 函数, MySQL日期格式化函数date_format() unix_timestamp () 函数 str_to_date (str, format) 函数 from_unixtime (unix_timestamp, format) 函数, MySQL时间戳格式化函数from_unixtime 时间转字符串 select date_format(now(), '%Y-%m-%d'); #结果:2016-01-05 时间转时间戳 select unix_timestamp(now()); #结果:1452001082 字符串转时间 select str_to_date('2016-01-02', '%Y-%m-%d %H'); #结果:2016-01-02 00:00:00 字符串转时间戳 select unix_timestamp('2016-01-02'); #结果:1451664000 时间戳转时间 select from

MYSQL关于时间的操作

自作多情 提交于 2019-12-03 17:15:17
获取当前时间戳 unix_timestamp(now()); 时间转时间戳 unix_timestamp('2018-01-15 09:45:16'); 时间戳转时间 from_unixtime(1515980716);(注意,java默认生成的时间戳是13位的,故而在转换时要除以1000) 时间戳格式化 from_unixtime(1515980716, '%Y-%m-%d %H:%i:%S'); 时间格式化 date_format(now(), '%Y-%m-%d');或date_format('2018-01-15 09:45:16', '%Y-%m-%d'); 根据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

学习笔记:yaml语言教程

核能气质少年 提交于 2019-12-03 16:55:55
目录 1、YAML基本概念 1.1 简介 1.2 基本语法 1.3 支持的数据结构: 1.4 注意点 2、数据结构 2.1 字典 2.2 数组 2.3 纯量 2.4 强制类型转换,双! 2.5 字符串 3、引用 4、学习链接 1、YAML基本概念 1.1 简介 设计目标:方便读写 用处:专门用来写配置文件的语言,一种通用的数据串行化格式 1.2 基本语法 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 “#” 表示注释,从这个字符一直到行尾,都会被解析器忽略 1.3 支持的数据结构: 字典:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 对象 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值,即基本数据类型 1.4 注意点 重复定义时,后定义的会覆盖前面定义的值 如果值为 int, float, bool等类型,解析后会转换为对应的类型 2、数据结构 2.1 字典 键值对,使用冒号结构表示。 # {k1: v1} hash: k1: v1 k2: true k3: 1 k4: 1.0001 # or # { k1:v1, k2:v2 }, k: v 间的空格不能省略 hash: { k1: v1,

mysql时间日期函数

自古美人都是妖i 提交于 2019-12-03 06:39:05
mysql时间日期函数 now(), current_timestamp(); -- 当前日期时间 current_date(); -- 当前日期 current_time(); -- 当前时间 date('yyyy-mm-dd hh:ii:ss'); -- 获取日期部分 time('yyyy-mm-dd hh:ii:ss'); -- 获取时间部分 date_format('yyyy-mm-dd hh:ii:ss', '%d %y %a %d %m %b %j'); -- 格式化时间 unix_timestamp(); -- 获得unix时间戳 from_unixtime(); -- 从时间戳获得时间 官网: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_yearweek select now(),current_date,current_time; 格式: 查询每个月1号 select * from lagouok where right(date_format([字段],'%Y-%m-%d'),2)=1 获取星期几 select dayofweek(now())-1 dayofweek(字段)=1 查询每个月星期二 mysql根据生日查询年龄 select year

MySQL时间设置

▼魔方 西西 提交于 2019-12-03 02:04:32
时间标准简介GMT,CST,UTC UTC (世界标准时间) 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Coordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间。 GMT (格林尼治平时) 格林尼治平时(又称格林尼治平均时间或格林尼治标准时间,旧译格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。 由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。 CST (北京时间) 北京时间,China Standard Time,中国标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8。 不过这个CST这个缩写比较纠结的是它可以同时代表四个不同的时间: Central Standard Time

MySQL 常用函数介绍

谁都会走 提交于 2019-12-02 23:29:37
MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 MySQL NULL 使用带来的坑 MySQL AND 和 OR 联合使用带来的坑 MySQL 触发器的使用 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL 和 CEILING 两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 FLOOR 向下取整,返回值转化为一个BIGINT RAND 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 ROUND 对所传参数进行四舍五入 SIGN 返回参数的符号 POW 和 POWER 两个函数的功能相同,都是所传参数的次方的结果值 SIN 求正弦值 ASIN 求反正弦值,与函数 SIN 互为反函数 COS 求余弦值 ACOS 求反余弦值,与函数 COS 互为反函数 TAN 求正切值 ATAN 求反正切值,与函数 TAN 互为反函数 COT 求余切值 字符串函数 函数名称 作用 LENGTH 计算字符串长度函数,返回字符串的字节长度 CONCAT 合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个 INSERT 替换字符串函数 LOWER 将字符串中的字母转换为小写

pymysql内置功能

匿名 (未验证) 提交于 2019-12-02 22:06:11
视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 #语法:CREATE VIEW 视图名称 AS SQL语句 create view teacher_view as select tid from teacher where tname=‘李平老师‘; #于是查询李平老师教授的课程名的sql可以改写为 mysql> select cname from course where teacher_id = (select tid from teacher_view); +--------+ | cname | +--------+ | 物理 | | 美术 | +--------+ rows in set (0.00 sec) #!!!注意注意注意: #1. 使用视图以后就无需每次都重写子查询的sql,但是这么效率并不高,还不如我们写子查询的效率高 #2. 而且有一个致命的问题:视图是存放到数据库里的,如果我们程序中的sql过分依赖于数据库中存放的视图, 那么意味着,一旦sql需要修改且涉及到视图的部分,则必须去数据库中进行修改,而通常在公司中数据库有专门的DBA负责, 你要想完成修改,必须付出大量的沟通成本DBA可能才会帮你完成修改,极其地不方便 #修改视图,原始表也跟着改

mysql格式化日期

匿名 (未验证) 提交于 2019-12-02 22:06:11
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H Сʱ (00-23) %h Сʱ (01-12) %I Сʱ (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k Сʱ (0-23) %l Сʱ (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年,其中的星期日是周的第一天,4

mysql时间日期函数

匿名 (未验证) 提交于 2019-12-02 22:06:11
mysql时间日期函数 now(), current_timestamp(); -- 当前日期时间 current_date(); -- 当前日期 current_time(); -- 当前时间 date('yyyy-mm-dd hh:ii:ss'); -- 获取日期部分 time('yyyy-mm-dd hh:ii:ss'); -- 获取时间部分 date_format('yyyy-mm-dd hh:ii:ss', '%d %y %a %d %m %b %j'); -- 格式化时间 unix_timestamp(); -- 获得unix时间戳 from_unixtime(); -- 从时间戳获得时间 官网: https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_yearweek 格式: 查询每个月1号 select * from lagouok where right(date_format([字段],'%Y-%m-%d'),2)=1 获取星期几 select dayofweek(now())-1 dayofweek(字段)=1 查询每个月星期二 mysql根据生日查询年龄 select year(curdate())-year(字段)-(right(curdate(),5)