mysql时间格式转换
mysql中常用的时间格式转换函数有:1、from_unixtime(timestamp,format);2、unix_timestamp(date);3、date_format(date,format)。
参考介绍:
1、from_unixtime(timestamp, format)
其中timestamp为int型时间,比如14290450779;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), 这里星期一是属于星期的第一天
2、unix_timestamp(date):
其作用与from_unixtime()是刚好相反的,前者是需要将unix时间戳转换成可读的时间,而unix_timestamp()是将可读的时间转换成unix时间戳,这在对datetime存储的时间进行排序时会用到。若是unix_timestamp(2009-08-06 10:10:40),那么得到的结果为1249524739。
若是unix_timestamp()不传参数,那么则调用now()函数自动取当前时间。
3、date_format(date, format):
date_format()是需要将date或者datetime类型值转换成任意的时间格式。例如常见的应用场景,有一个字段是更新时间,存储的是datetime类型,但是前台在展示时只需要显示年月日(xxxx-xx-xx),这个时候就可用到date_format(date,%Y-%m-%d )进行处理,而不需要在结果集中用程序循环处理。
MySQL可以把 2013\/3\/1的日期格式转换成 3013-03-01 格式吗? 怎么转换...
DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:S, %s 两位数字形式的秒( 00,01, . . ., 59)i 两位数字形式的分( 00,01, . . ., 59)...
Mysql数据库时间字段为1439923513的10位数字,在VB或Exel中如何转换回正...
参考链接: 网页链接 单击要获得北京时间的那一列,右键,选择【设置单元格格式】,在弹出的窗口中,左侧选择 【日期】,右侧选择你想要的时间格式,点击确定。选中其中一个单元格,输入公式 =(A2+8*3600)\/86400+70*365+19 其中,A2是要转化的时间戳的单元格。输入完公式,按下【回车键】。该时间...
MySQL可以把 04\/07\/2015的日期格式转换成2015-04-07格式吗? 怎么转换...
关键字:DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。select date_format(日期,’%Y-%m-%d’) as ‘日期’ from table_name
MySql数据库怎样把Long时间与日期相互转换
1、mysql 数据库2009-09-15 00:00:00转化列整型函数:[java] view plaincopy select unix_timstamp("2009-09-15 00:00:00")*1000,要注意mysql数据库整型比java整型少秒面毫秒数所要乘1000几毫秒差 2、mysql数据库1252999488000(javalong型数据)转化期:[java] view plaincopy select from_...
(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方...
第二种: java用PreparedStatement来setDate,用问号的形式给日期问号赋值pstmt.setTimestamp(8, newTimestamp(System.currentTimeMillis()));pstmt.setDate(1, new java.sql.Date(newDate().getTime()));第三:使用hibernate提供的数据库操作方法其实向mysql数据库里插入时间字段也是很容易的,只要设置为...
[mysql]【日期类型】 怎样实现时间是从1970年1月1日现在的秒数,又该...
嘿嘿, 把分数交出来吧 mysql 有3种时间类型, 分别是 date, datetime, timestamp 详解: http:\/\/hi.baidu.com\/olsonlowey\/blog\/item\/6f5efe27225b8306918f9dbb.html 然后回答你如何互相转换.PHP 里 a = '2011-07-27 07:47:12'; \/\/ 这个是年月日,时分秒的格式 b = strtotime($a); \/...
怎么样在MYSQL中把一个字符串转换成日期
无需转换的 你可以使用常用的格式集中的任何一个指定 DATETIME、DATE 和 TIMESTAMP 值:一个 'YYYY-MM-DD HH:MM:SS' 或 'YY-MM-DD HH:MM:SS' 格式的字符串。一个“宽松”的语法是被允许的:以任何标点符号作为日期部分和时间部分中的定界符。例如,'98-12-31 11:30:45'、'98.12.31 1...
SQL数据库中怎么将时间格式转换到年和月?
Year(@time), Month(@time) 2 个函数即可。然后用它们来组装字符串也就简单了。CONVERT(VarChar(7), @time, 120)会得到YYYY-MM。调用。用转成字符串,,但此时他已经不是时间类型。CONVERT(char(7),"你的时间例",120)
mysql 把时间换成时间戳进行存储在int字段中还是直接用datetime好_百度...
直接使用的 int 好,毕竟时间戳可以用FROM_UNIXTIME等时间函数转换成时间格式, int 比datetime计算和比较简单一点,还有是就是感觉数据量大度的话int应该比datetime更快一点。公司数据库大牛知,建的道所有的数据表关于时间的都是intint比datetime计算简单,数据量大的话int比datetime储存速度更快一点。时...
mysql中convert()函数是什么意思?
MySQL中的CONVERT函数是用于转换数据类型或格式的函数。以下是关于CONVERT函数的 一、基本功能 CONVERT函数在MySQL中的主要作用是将数据从一个类型转换为另一个类型。这在处理数据类型不同的数据时非常有用,尤其是当需要将一种数据类型转换为字符串或日期等常见格式时。例如,您可以将一个数字转换为货币...
慎婵立可: 在实现类中查询数据库后,往对象中设置值的时候用getTimestamp() 如:对象名.setPubtime(rs.getTimestamp(1));
阿勒泰地区15694367905: Mysql时间字段格式如何转换? - ?
慎婵立可: SELECT UNIX_TIMESTAMP('2014-12-10 10:28:10') 这样不就可以了?
阿勒泰地区15694367905: mysql怎么把时间格式转化为数字 - ?
慎婵立可: 1.修改数据库连接字符串:如:驱动器com.mysql.jdbc.driver 改为 oracle.jdbc.driver.oracledriver 连接字符串jdbc:mysql://localhost:3306/xxx 改为 jdbc:oracle:thin:@localhost:1521:sid2.调整sql语句:如:分页查询select * from table_name limit 1, 20 ...
阿勒泰地区15694367905: mysql中如何把字符串转换成日期类型 - ?
慎婵立可: 用 STR_TO_DATE 例子如下:mysql> SELECT -> STR_TO_DATE('2010~10~22 20.55.09', -> '%Y~%m~%d %k.%i.%s' ) A;+---------------------+ | A |+---------------------+ | 2010-10-22 20:55:09 |+---------------------+1 row in set (0.00 sec) 注:%W 星期...
阿勒泰地区15694367905: 将MYSQL数据库里的时间戳转换成时间 - ?
慎婵立可: from_unixtime()是MySQL里的时间函数 select uid,userid,username,email,FROM_UNIXTIME(addtime,'%Y年%m月%d') from members 以上例子是sql语句的例子,直接能将mysql的时间戳类型转换成日期格式 date为需要处理的参数(该参数是...
阿勒泰地区15694367905: 如何修改mysql中的时间格式 - ?
慎婵立可: 原来数据类型是date,改为datetime就是2001-01-01 00:00:00 的格式.
阿勒泰地区15694367905: mysql 时间戳的转换 - ?
慎婵立可: select unix_timestamp(concat(date_add(curdate(),interval 7 day),' 09:00:00')); 应该可以满足
阿勒泰地区15694367905: MySql数据库怎样把Long时间与日期相互转换 - ?
慎婵立可: 我用的是SQLyog数据库客户端.通过from_unixtime把Long时间转换为日期格式.具体用法如下:select from_unixtime(1388776825);执行即可.具体结果见下图 MySql数据库怎样把Long时间与日期相互转换2 还可以增加时间格式,用法如下:...
阿勒泰地区15694367905: 在MySql中怎么将int类型转换为date类型 - ?
慎婵立可: 数据库日期类型是int类型的,该查询结果是datetime类型的 SELECT from_unixtime( `dateline` ) FROM cdb_posts 如果原来类型是datetime类型,查询结果要是int类型则 SELECT unix_timestamp( `dateline` ) FROM cdb_posts php时间转换,关键...
阿勒泰地区15694367905: mysql中将datetime转换为int格式 - ?
慎婵立可: select unix_timestamp('2009-07-16 00:53:00')