首页 > 数据库 >MySQL查询数据时间戳和日期的转换

MySQL查询数据时间戳和日期的转换

时间:2023-03-29 11:36:19浏览次数:33  
标签:00 unixtime unix 查询 日期 MySQL date select

在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳,也有的直接存日期,查询的时候可能不是那么好弄。

mysql提供了两个函数:

from_unixtime(time_stamp)-> 将时间戳转换为日期
unix_timestamp(date)-> 将指定的日期或者日期字符串转换为时间戳

一:将时间戳转换为日期

select from_unixtime(1382544000); 
+---------------------------+ 
| from_unixtime(1382544000) | 
+---------------------------+ 
| 2013-10-24 00:00:00       | 
+---------------------------+

二、将指定的日期或者日期字符串转换为时间戳

select unix_timestamp(date('2013-10-24')); 
+------------------------------------+ 
| unix_timestamp(date('2013-10-24')) | 
+------------------------------------+ 
| 1382544000 | 
+------------------------------------+ 

如果要查询当天的订单的记录:

select count(*) from b_order Where  date_format(from_unixtime(create_time),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') 

也可以这样:

select count(*) from b_order Where  create_time >= unix_timestamp('2013-10-24 00:00:00') and create_time <=  unix_timestamp('2013-10-24 23:59:59') ; 

 

标签:00,unixtime,unix,查询,日期,MySQL,date,select
From: https://www.cnblogs.com/libras/p/17268250.html

相关文章

  • Mysql问题处理分享:SQLSTATE[HY000]: General error: 126 Incorrect
    今天网站访问内容页突然报错:SQLSTATE[HY000]:Generalerror:126Incorrectkeyfilefortable'.\数据库名\qb_cms_content1.MYI';trytorepairit当mysql的临时......
  • SQLServer查询执行过的SQL记录
    说明:仅支持sqlserver2008及以上版本通过下面的SQL语句可以查看Sqlserver执行的SQL记录,常用于SQL优化及辅助查找数据更新相关功能bug。1SELECTTOP10002ST......
  • MySQL字段去除空格的简单方法
    //替换所有空格 td_water_zoning_str为表名,device_name为字段名,注意,这里只要是空格自动替换为无。  UPDATEtd_water_zoning_strSETdevice_name=replace(dev......
  • MySqL Invalid GIS data provided to function st_geometryfromtext. 解决方法
     最近需要通过geoserver显示多边形,首先需要先将数据库的数据转换为地理数据存储类型,但由于原本的信息是按text存储的,将text类型转换为geometry就需要用到ST_GeomFromText......
  • 彻底卸载MySQL
    1、添加或删除程序->卸载mysql相关应用2、删除C:\ProgramFiles与C:\ProgramFiles(x86)下的MySql文件夹,没有就不用管2、删除C:\ProgramData\MySQL文件夹(ProgramData......
  • 解决docker版本tdengine查询显示不全的问题
    1、进入容器docker exec -it 容器idbash 2、pwd展示当前路径,进入到配置文件页cd/etc/taos/3、vi  taos.cfg/maxBinaryDisplayWidth找到这行,去掉#,修改后......
  • MySQL安装 starting the server解决办法
    https://blog.csdn.net/qq_52183856/article/details/123792012主要原因:......
  • mysql 8 以上版本,安装时未设置初始密码解决方案:
    我安装的是最新版的mysql8,安装的时候设置的是最简单的密码root,尝试了2次,都是在登录的时候输入root进不去,测试后发现密码居然为空以下是网络上摘录的解决方案:命令窗口下进......
  • Mysql通用查询日志(General Query Log)解析
    文档课题:Mysql通用查询日志(GeneralQueryLog)解析.数据库:mysql8.0.111、概念知识说明:通用查询日志用来记录用户的所有操作,包括启动和关闭MySQL服务、更新语句、查询语......
  • MySQL事务执行过程
    目录一条SQL语句的执行过程两阶段提交MySQL的两阶段提交过程异常重启会出现什么现象?两阶段提交的缺点组提交组提交的过程MySQL磁盘I/O很高的优化方法一条SQL语句的执行......