`
Flory
  • 浏览: 24997 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql将时间戳转成常用可读时间格式

阅读更多
mysql中一个表的一个时间列是int类型,现在想修改这个字段的值,打算可读日期时间格式转成int,然后修改那个值。

这个转换函数就是UNIX_TIMESTAMP,将可读的时间转换成int类型,具体用法:

update xxx_table set xxx_time=UNIX_TIMESTAMP('2006-11-13 13:24:22') where ......

同时介绍一个另一个转换函数:FROM_UNIXTIME,将将时间戳转成常用时间格式



select FROM_UNIXTIME(xxx_time) from xxx_table



mysql将时间戳转成常用时间格式
在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式

使用 FROM_UNIXTIME函数,具体如下:

FROM_UNIXTIME(unix_timestamp,format)
返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。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 FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S')
可以自己指定格式。

分享到:
评论

相关推荐

    mysql时间戳转成常用可读时间格式的两种方法

    本文将介绍两种将MySQL时间戳转换为可读时间格式的方法。 方法一:使用`FROM_UNIXTIME()`函数 `FROM_UNIXTIME()`是MySQL内置的函数,用于将Unix时间戳转换为日期或时间格式。其基本语法如下: ```sql SELECT FROM_...

    MySQL表中添加时间戳的几种方法

    5. 时间戳转成常用可读时间格式: 可以通过`DATE_FORMAT()`函数结合时间戳转换,如`DATE_FORMAT(FROM_UNIXTIME(timestamp_field), '%Y年%m月%d日 %H时%i分%s秒')`。 6. 获取特定时间点的时间戳: - 获取今天0点...

    MySql 按时间段查询数据方法(实例说明)

    对于以UNIX时间戳存储的时间字段,MySQL中的 `FROM_UNIXTIME()` 函数可用于将时间戳转换为日期时间格式。之后,可以利用 `DATE()` 或 `MONTH()` 函数对转换后的日期进行条件判断。以下是将UNIX时间戳格式字段转换为...

    Mysql使用技巧心得

    使用`FROM_UNIXTIME`函数可以将Unix时间戳转换为可读的时间格式。例如: ```sql SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x'); ``` 这个查询将返回当前时间的格式化字符串,如“2023 2nd...

    MySQL 62 道面试题及答案.docx

    本文档将对 MySQL 的一些常见面试题进行详解,涵盖 MySQL 的锁机制、表格类型、存储引擎、事务隔离级别、数据类型、索引、时间戳等方面。 MySQL 锁机制 MySQL 中有三种锁机制:表级锁、行级锁和页面锁。表级锁开销...

    在php MYSQL中插入当前时间

    date() 用于格式化时间,strtotime() 可将人类可读的时间字符串转换为 Unix 时间戳。例如: ```php $current_time = date('Y-m-d H:i:s', time()); // 获取当前时间并格式化 $mysql_query = "INSERT INTO ...

    mysql 获取当前日期函数及时间格式化参数详解

    总结,MySQL 的 `NOW()` 和 `DATE_FORMAT()` 函数是处理日期和时间的强大工具,它们使你能轻松地获取当前时间、存储时间戳以及按照多种格式显示日期和时间,极大地提高了数据库操作的灵活性和实用性。在实际开发中,...

    MySQL数据库设计、优化.pptx

    MySQL数据库设计与优化是数据库管理中的重要环节,它关乎到系统的性能、稳定性和可扩展性。本讲座由叶金荣分享,主要涵盖了多个关键方面,包括规范、基础规范、命名规范、库表规范、字段规范、索引规范以及开发环境...

    一场Pandas与SQL的巅峰大战三1

    对于Unix时间戳,可以使用`pd.Timestamp.fromtimestamp()`将可读日期转换为Unix时间戳,反之,用`Timestamp.timestamp()`将Unix时间戳转回日期: ```python # 可读日期转换为Unix时间戳 date_str = '2022-01-01' ...

    2023最新MySQL面试题(40题)

    - **时间戳转换**:`UNIX_TIMESTAMP()`将MySQL时间戳转为Unix时间戳,`FROM_UNIXTIME()`反之。 9. **对比运算符**: - 在SQL查询中,常用的比较运算符包括`=`, `, `>`, `, `>=`, `<>`等,以及`LIKE`用于模式匹配...

    解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别

    PHP的date()函数则可以将Unix时间戳转换为易读的日期和时间字符串,其行为与MySQL的FROM_UNIXTIME()类似,但格式化选项更加丰富,可以通过提供格式字符串来定制日期和时间的显示方式。 在实际应用中,MySQL的UNIX_...

    mysql unix准换时间格式查找指定日期数据代码

    `FROM_UNIXTIME()`函数是MySQL提供的一种将Unix时间戳转换为可读日期和时间的工具。Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。本篇将深入探讨如何使用`FROM_UNIXTIME()`函数以及其...

    MYSQL每隔10分钟进行分组统计的实现方法

    此外,还可以使用`date_format`函数将时间转换为更易读的格式,结合`LEFT`和`CONCAT`函数对时间进行格式化,以便更清晰地显示时间范围,例如: ```sql SELECT CONCAT(LEFT(date_format(time_str,'%y-%m-%d%h:%i'),...

    mysql面试题及答案.pdf

    `date()`函数用于格式化当前时间或指定的时间戳,例如`echo date('Y-m-d H:i:s', time() - (3600 * 24))`会显示前一天的日期和时间。 3. `include`与`require`: 两者都用于包含文件,但`require`在找不到文件时会...

    MySQL练习题及答案.docx

    16. **时间数据类型**:MySQL 5.6支持秒级精度的时间戳数据类型。 17. **binlog_row_image参数**:用于控制binlog记录的行数据完整性。设置为`NOBLOB`时,只记录非BLOB/TEXT列的变化,以减轻IO压力。 以上知识点...

    mysql数据库面试题及答案(29题).pdf

    创建表时 TIMESTAMP 列用 Zero 更新只要表中的其他字段发生更改,UPDATE CURRENT_TIMESTAMP 修饰符就将时间戳字段更新为当前时间。 主键和候选键 主键是表格的每一行都由唯一标识,一个表只有一个主键。候选键可以...

    史上最全Mysql面试题及答案整理1

    16. **TIMESTAMP和UPDATE CURRENT_TIMESTAMP**:TIMESTAMP列在创建时若使用UPDATE CURRENT_TIMESTAMP,一旦表中其他字段被修改,该时间戳字段将自动更新为当前时间。 17. **主键与候选键**:主键是唯一标识表中每一...

    php留言本实例教程和代码

    PHP的`date()`函数可以将时间戳转换为易读的日期格式。 10. **错误处理与日志记录** 设置合适的错误处理机制,如异常处理或自定义错误函数,确保程序出错时能提供有用的反馈。同时,记录错误日志有助于调试和优化...

    MySQL 50 道面试题及答案.docx

    read uncommited 会读到未提交数据,read committed 会出现脏读和不可重复读,repeatable read 可重读,serializable 串行事务。 CHAR 和 VARCHAR 的区别?CHAR 和 VARCHAR 类型在存储和检索方面有所不同。CHAR 列...

Global site tag (gtag.js) - Google Analytics