`
Robinson
  • 浏览: 90597 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql datetime timestamp

    博客分类:
  • DB
阅读更多

mysql> SELECT FROM_UNIXTIME( 1288841825 ) ;
+-----------------------------+
| FROM_UNIXTIME( 1288841825 ) |
+-----------------------------+
| 2010-11-03 22:37:05         |
+-----------------------------+
1 row in set (0.00 sec)

 

 

 

from_unixtime()是MySQL里的时间函数
date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串
后面的 '%Y%m%d' 主要是将返回值格式化
例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20
UNIX_TIMESTAMP() 是与之相对正好相反的时间函数

UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)

   若无参数调用,则返回一个 Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT后的秒数的形式返回。date 可以是一个 DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD 或YYYMMDD格式的数字。

例如:

mysql> SELECT UNIX_TIMESTAMP() ; (执行使得时间:2009-08-06 10:10:40)
->1249524739
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ;
->1249488000

SELECT *
FROM `student`
WHERE regTime > UNIX_TIMESTAMP ( curdate ( ) ) //
今天所有学生注册记录。

分享到:
评论

相关推荐

    Mysql中的Datetime和Timestamp比较

    MySQL数据库系统中,时间数据类型是用来存储日期和时间值的,其中包括`DATE`、`DATETIME`和`TIMESTAMP`。这些类型在某些方面相似,但在其他方面却有着明显的区别。下面将详细介绍`DATETIME`和`TIMESTAMP`的比较,并...

    mysql时间类型对应的java类型1

    在MySQL中,TIMESTAMP有时区敏感性,而DATETIME是固定的。在Java中,同样使用`java.sql.Timestamp`来表示。 5. **YEAR**:仅存储年份,格式为'YYYY'或'YY'。在Java中,虽然没有直接对应的类型,但通常可以使用`java...

    MySQL中datetime和timestamp的区别及使用详解

    在MySQL数据库中,datetime和timestamp是两种常用的日期和时间数据类型,它们虽然都可以用来存储日期和时间信息,但在使用和处理上存在一些显著的区别。本文将深入探讨这两种数据类型的差异以及如何在实际应用中选择...

    spirng-boot 的时间类型(date、datetime、timestamp)的全局配置

    两者的区别在于,DATETIME的范围更广(1000-01-01到9999-12-31),而TIMESTAMP在MySQL 5.6及之后版本支持的范围与DATETIME相同,但在旧版本中范围较小(1970-01-01到2038-01-19)。此外,TIMESTAMP在某些情况下会...

    MySQL的datetime设置当前时间为默认值[定义].pdf

    MySQL datetime 设置当前时间为默认值 MySQL 中的 datetime 类型字段无法使用函数作为默认值,因此无法使用 `create_time datetime default now()` 的形式设置默认值。代替的方案是使用 TIMESTAMP 类型代替 ...

    mysql中datetime类型设置默认值方法

    在MySQL数据库中,datetime类型常用于存储日期和时间的组合数据,如事件的发生时间或记录的创建、修改时间。在设计数据库表结构时,有时我们需要为datetime类型的字段设置默认值,以便在插入新记录时自动填充当前的...

    解决mysql时间戳datatime存储四舍五入问题.docx

    在MySQL数据库中,时间戳(Timestamp)和日期时间(DateTime)是两种常见的日期和时间数据类型,用于存储和处理时间信息。在您的项目中遇到的问题是关于DateTime类型的字段在存储时出现了四舍五入的问题,这通常是...

    关于MySQL 时间类型 datetime、bigint、timestamp,你用哪个?

    ### MySQL时间类型详解:datetime、bigint、timestamp 在MySQL中,根据不同的应用场景和需求,可以选择多种方式来存储日期和时间信息。本篇文章将详细介绍三种常用的时间类型:`datetime`、`bigint` 和 `timestamp`...

    MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法

    在MySQL数据库中,`TIMESTAMP`数据类型常用于记录时间戳,它允许自动初始化或更新为当前日期和时间。然而,不同版本的MySQL对`TIMESTAMP`列的默认值和自动更新行为有不同的处理方式,这可能导致在不同环境下的兼容性...

    debezium-datetime-converter:Debezium自定义转换器用于处理mysql datetime类型的问题

    Debezium自定义转换器用于处理mysql datetime类型的问题 MySQL的 Binlog连接器 德比兹 德比兹图式 日期(2021-01-28) 本地日期(2021-01-28) 整数(18655) 碘化氢时间日期 时间(17:29:04) 期间(PT17H29M4...

    mysql取得datetime类型的数据,后面会跟个.0的实现方法

    在MySQL中,datetime和timestamp是两种常见的日期时间类型。datetime能存储的范围从1000-01-01 00:00:00到9999-12-31 23:59:59,而timestamp在不同版本的MySQL中有所不同,但通常能存储从1970-01-01 00:00:00到2038-...

    java与mysql日期类型的问题

    通过java向mysql中插入datetime类型的数据: String sql = "INSERT INTO wp_posts ( post_date )VALUES(?)"; PreparedStatement pstmt = connection.prepareStatement(sql); Timestamp time = new Timestamp...

    mysql的timestamp类型字段为'0000-00-00 00:00:00'导致mybatis映射时报错解决方法

    5. **数据库表结构修改**:如果可能,可以考虑将`TIMESTAMP`字段改为`DATETIME`类型,因为`DATETIME`允许'0000-00-00 00:00:00'作为有效值,但请注意,这可能影响到其他依赖于数据类型的行为。 在处理这个问题时,...

    MySQL 5.6 中 TIMESTAMP 的变化分析

    MySQL中的TIMESTAMP数据类型在不同版本之间有着显著的差异,特别是在MySQL 5.6.6之后。在理解这些差异之前,我们首先需要了解TIMESTAMP的基本概念。TIMESTAMP用于存储日期和时间信息,它通常占用4个字节,可以表示从...

    datetime时间插入的5种方式

    在编程领域,尤其是在数据库操作中,插入datetime时间是常见的任务。MyBatis作为一个轻量级的持久层框架,为开发者提供了灵活的操作接口。本篇文章将详细介绍在MyBatis中插入datetime时间的五种方法,帮助你更好地...

    mysql datetime查询异常问题解决

    mysql datetime查询异常 异常:Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp (2011-05-25 11:38:40) 描述:非空无默认值的Datetime类型字段,查询时程序报以下错误: Value ...

Global site tag (gtag.js) - Google Analytics