mysql 数据库时间类型 datetime 转换格式

数据库时间字段datetime可以使用date_format( )函数进行时间的转换。

数据库时间字段类型:

数据库查询结果:

没转换前页面显示的时间数据:

页面显示我是用 Jquery 的 tmpl 插件,所以在页面上遍历后再转换在封装在显示比较复杂而且效率不好,在java代码后台遍历

然后转换 然后在封装效率也不好,所以这里直接用数据库自带函数 date_format( )直接在sql语句中直接转换;

DATE_FORMAT('2018-01-23 10:56:21','%Y-%m-%d %H:%i:%s')

转换后页面显示效果:

下面是知识点补充

1、UNIX时间戳转换为日期用的函数: FROM_UNIXTIME()

select FROM_UNIXTIME(1516676181);输出:2018-01-23 10:56:21

2、日期转换为UNIX时间戳用的函数: UNIX_TIMESTAMP()

    Select UNIX_TIMESTAMP('2018-01-23 10:56:21');输出:1516676181
  1. 输出当前时间戳

   Select UNIX_TIMESTAMP(NOW());

mysql中,DATE_FORMAT(date, format) 字符串格式如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

%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), 这里星期一是星期的第一天 

%% 一个文字“%”。

把字符串转为日期格式:

1

SELECT DATE_FORMAT('2011-09-20 08:30:45',   '%Y-%m-%d %H:%i:%S');

把日期转为字符串格式:

1

SELECT DATE_FORMAT(NOW(),   '%Y-%m-%d %H:%i:%S');

扩展:

%Y:年

%c:月

%d:日

%H:小时

%i:分钟

%s:秒

感谢赞助与支持!

mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;相关推荐

  1. MySQL数据库时间类型datetime、bigint、timestamp的查询效率比较

    以下文章来源方志朋的博客,回复"666"获面试宝典 来源:https://juejin.im/post/6844903701094596615 数据库中可以用datetime.bi ...

  2. mysql中时间类型datetime,timestamp与int的区别

    在mysql中存储时间,我们可以用datetime 格式,timestamp格式,也可以用int格式.那么我们设计的时候该如何考虑呢? 首先,我觉得应该明白这几个格式究竟是如何的,然后看看他们的区别, ...

  3. datetime mysql 查询_mysql数据库时间类型datetime、bigint、timestamp的查询效率比较

    数据库中可以用datetime.bigint.timestamp来表示时间,那么选择什么类型来存储时间比较合适呢? 前期数据准备 通过程序往数据库插入50w数据 数据表: CREATE TABLE ` ...

  4. html中怎么使用数字轮播,【求助】页面上显示几个数字,打开html的时候希望能滚动起来...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 *{padding: 0; margin: 0; } div{width:60px; height:50px; border:1px solid red; ...

  5. html文件打开多出很多数字,【求助】页面上显示几个数字,打开html的时候希望能滚动起来...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 *{padding: 0; margin: 0; } div{width:60px; height:50px; border:1px solid red; ...

  6. mysql字段时间类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column

    更新某日期字段报如下异常: ### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrec ...

  7. 向mysql写入时间_Python向Mysql写入时间类型数据

    mysql中字段包括date和datetime两种时间类型,分别介绍如何使用Python向mysql写入上述两种时间类型的数据(主要为sql语句): 1.date类型 date = datetime. ...

  8. mysql数据库字段类型大全_mysql数据库字段类型详解

    MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...

  9. MySQL的时间类型

    MySQL的时间类型 首先可以将使用字符串类型来表示时间类型排除掉:字符串占用需要 19字节,占用的空间比较大.其次字符串表示的时间比较.处理比较麻烦,不能使用时间函数,比如:YEAR() 所以MyS ...

最新文章

  1. linux校时写入硬件,手动校正 Linux 系统时间并把时间写入硬件,系统启动时自动校正时间并把时间写入硬件。...
  2. PHP中调用SVN命令更新网站方法(解决文件名包含中文更新失败的问题)
  3. 17.2?Replication Implementation 复制实施:
  4. php中cookie的用法
  5. 开发高级 Web 部件
  6. 【HDU 1150】Machine Schedule(二分图匹配)
  7. 让Python在后台自动解压各种压缩文件!
  8. python后台架构Django教程——项目配置setting
  9. 利用junit对springMVC的Controller进行测试
  10. 记:从百度空间搬家到博客园--写博客要写的舒服
  11. 模拟电子技术基础笔记(1)
  12. C语言实现循环缓冲fifo及总结
  13. 计算机怎么盲打键盘,如何练习盲打 键盘盲打指法练习技巧-电脑教程
  14. 系统架构设计师-软件架构设计
  15. 什么是php-fpm
  16. win2008R2 像CA证书服务器(Linux)申请CA证书
  17. 巴比特独家丨从0.06%飙涨到30%,BAT在Compound的利率飙涨背后实际危机四伏
  18. 色 彩 RGB 值 对 照 表
  19. mysql 数据库dbhelp_使用JDBC连接MYSQL数据库的问题
  20. k8s面试中最常见的50个问题(翻译)

热门文章

  1. Openstack api 使用方法
  2. 深入剖析SolrCloud(四)
  3. 软件开发工程师:程序员的职业规划就像软件工程
  4. 随机取出若干条记录的SQL语句
  5. 《http权威指南》阅读笔记(六)
  6. The North American Invitational Programming Contest 2016 - Tourists ( LCA )
  7. Konckout第五个实例:各种事件绑定
  8. 【最短路】Walls
  9. javascript进阶——Ajax
  10. asp.net 2.0 中如何让membership接口使用自定义数据库。