首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何格式化mysql select查询中的时间戳,以排除HH:MM:SS中不必要的零?

在MySQL中,可以使用DATE_FORMAT函数来格式化时间戳,以排除HH:MM:SS中不必要的零。DATE_FORMAT函数接受两个参数,第一个参数是时间戳列,第二个参数是用于指定时间格式的字符串。

以下是一个示例查询,演示如何格式化时间戳并排除HH:MM:SS中的零:

代码语言:txt
复制
SELECT DATE_FORMAT(timestamp_column, '%Y-%m-%d %H:%i') AS formatted_timestamp
FROM your_table;

在上面的查询中,timestamp_column是包含时间戳的列名,your_table是表名。'%Y-%m-%d %H:%i'是用于指定时间格式的字符串,其中%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期,%H表示两位数的小时,%i表示两位数的分钟。

通过使用上述查询,可以将时间戳格式化为类似于YYYY-MM-DD HH:MM的形式,并且不包含不必要的零。

腾讯云提供了MySQL数据库服务,您可以使用腾讯云的云数据库MySQL来存储和管理您的数据。您可以通过以下链接了解更多关于腾讯云云数据库MySQL的信息:腾讯云云数据库MySQL

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

from_unixtime函数类型_localtime_r函数

MySQL如何格式化时间? 在mysql因为timestamp无法支持到毫秒,所以很多时候采用毫秒进行存储。...那么如何将存储在数据库Int类型时间,如: 1344954515 ,转换成我们正常可以肉眼能看懂时间格式呢? 我们一般都使用FROM_UNIXTIME函数。...format为需要转换格式 mysql官方手册解释为:返回’YYYY-MM- DD HH:MM:SS’或YYYYMMDDHHMMSS 格式值unix_timestamp参数表示,具体格式取决于该函数是否用在字符串或是数字语境...小时(0……23) %h 小时(01……12) %I 小时(01……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 星期

1.6K40
  • 各类SQL日期时间处理方法

    一、时间转为日期: hive:select create_time,from_unixtime(create_time,'yyyy-MM-dd HH:mm:ss') from table1; --...这是标准写法,如果不加'yyyy-MM-dd HH:mm:ss'同样可以返回到秒结果,如果只需要格式化到小时、分钟等的话只给出到对应位置格式化参数即可。...HH:mm:ss') from tables1; --from_unixtime不需要使用格式化参数来指定格式化位数而且create_time类型必须是数值型,如果不是需要先使用cast转为数值型才可...,转换后结果为:'2018-03-27 13:35:32' 二、日期转为时间: hive:select unix_timestamp(create_time,'yyyy-MM-dd HH:mm:ss...spark:select unix_timestamp(create_time,'yyyy-MM-dd HH:mm:ss') from table1; --与hive使用保持一致。

    4.6K32

    mysql时间与字符串相互转换

    , format) 函数,MySQL时间格式化函数from_unixtime 时间转字符串 select date_format(now(), '%Y-%m-%d');   #结果:2017-01...:1451664000   时间时间 select from_unixtime(1451997924);   #结果:2017-01-05 20:45:24   时间转字符串 select from_unixtime...小时制,两位数形式小时(00,01, ...,12)%k24小时制,数形式小时(0,1, ...,23)%l12小时制,数形式小时(0,1, ...,12)%T24小时制,时间形式(HH:mm:ss)%...r 12小时制,时间形式(hh:mm:ss AM 或 PM)%p AM上午或PM下午   周  %W一周每一天名称(Sunday,Monday, ......,Sat) %w 数字形式标识周(0=Sunday,1=Monday, ...,6=Saturday) %U数字表示周数,星期天为周第一天%u数字表示周数,星期一为周第一天天%d 两位数字表示月中天数

    4.5K30

    MySQL日期和时间函数汇总

    DAYOFYEAR() 返回一年某一天 (1-366) EXTRACT() 获取日期中一部分 FROM_DAYS() 将一天序号转化为日期 FROM_UNIXTIME() 将Unix时间格式化为日期...QUARTER() 从日期参数返回季度 SEC_TO_TIME() 将秒转换为“hh:mm:ss”格式 SECOND() 返回秒 (0-59) STR_TO_DATE() 将字符串转换为日期 SUBDATE...([fsp]) 'hh:mm:ss'或hhmmss格式返回当前时间,具体取决于函数是在字符串上下文中使用还是在数字上下文中使用。...NOW([fsp]) 'YYYY-MM-DD hh:MM:ss'或YYYYMMDDhhmmss格式返回当前日期和时间,具体取决于函数是在字符串上下文中使用还是在数字上下文中使用。..., 12 - 小时 (hh:mm:ss AM 或者 PM) %S 秒 (00..59) %s 秒 (00..59) %T 时间, 24 - 小时 (hh:mm:ss) %W 星期名 (Sunday..Saturday

    3.6K20

    小白博客 MySQL日期时间函数大全

    CURDATE() 0; -> 19971215 CURTIME() CURRENT_TIME() 'HH:MM:SS'或HHMMSS格式返回当前时间值(根据返回值所处上下文是字符串或数字) mysql...() 'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前日期时间(根据返回值所处上下文是字符串或数字) mysql> select NOW(); -> '1997...HH:MM:SS'或YYYYMMDDHHMMSS格式返回时间值(根据返回值所处上下文是字符串或数字) mysql> select FROM_UNIXTIME(875996580); -> '1997...,format) format字符串格式返回时间mysql> select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y %D %M %h:%i:%s %x');...-> '1997 23rd December 03:43:30 x' SEC_TO_TIME(seconds) 'HH:MM:SS'或HHMMSS格式返回秒数转成TIME值(根据返回值所处上下文是字符串或数字

    1.7K100

    Oracle数据库之单行函数详解

    SELECT * FORM emp WHERE ename = UPPER('smith'); 范例:查询所有雇员姓名,要求每个雇员姓名首字母大写形式出现 SELECT ename 原始姓名,INITCAP...hh24:mi:ss'; SELECT SYSDATE FROM dual; 更改日期显示格式在关闭窗口重新打开后就会还原了 除了取得系统时间操作之外,在 Oracle 也有如下三个日期操作公式...当前系统时间, TO_CHAR(SYSDATE,'YYYY-MM-DD') 格式化日期, TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') 格式化日期时间..., TO_CHAR(SYSDATE,'FMYYYY-MM-DD HH24:MI:SS') 去掉前导0时间 FROM dual; 注意:在开发中一定别取消前导0 范例:使用其他方式格式化年、月、...范例:时间转换 SELECT TO_TIMESTAMP('1981-09-27 18:07:10','YYYY-MM-DD HH24:MI:SS') datetime FROM dual; 6.5.3

    2.6K10

    SQL函数 TO_CHAR(一)

    解释为时间,它格式必须为 YYYY-MM-DD HH:MI:SS,或以下有效变体之一: 小于 10 月份和日期值可以包含或省略前导;如果前导被省略,则在返回日期中也会被省略。...可以省略秒值,但必须指定指示其位置冒号 (HH:MI:);在返回时间中,秒默认为 00。秒值可能包括小数秒 (HH:MM:SS.nnn);在返回时间内,这些小数秒被截断。...如果指定格式包含无效日期、时间时间代码元素(例如 YYYYY、MIN、HH48),则 TO_CHAR 返回无效代码元素格式代码文字;它返回有效代码元素日期、时间时间转换值(如果有)。...日期转换示例以下是 TO_CHAR 与 $HOROLOG 日期整数或完整 $HOROLOG 字符串值所有有效用法,返回格式化日期字符串或日期和时间字符串:SELECT TO_CHAR(64701...','YYYY-MM-DD') AS DateTimeFD, TO_CHAR('64701,50278','YYYY-MM-DD HH24:MI:SS') AS DateTimeFDT在以下示例

    3.9K20

    细节、MYSQL_DATE_FORMAT()_函数_详解(记得收藏)

    %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss...1, 2, . . ., 12) %T 24 小时时间形式(hh : mm : s s) %r 12 小时时间形式(hh:mm:ss AM 或hh:mm:ss PM) %p AM 或P M %...CURRENT_TIME HH:MM:SS’或HHMMSS格式返回当前时间值,取决于函数是在一个字符串还是在数字上下文被使用。...() CURRENT_TIMESTAMP ’YYYY-MM-DD HH:MM:SS’或YYYYMMDDHHMMSS格式返回当前日期和时间,取决于函数是在一个字符串还是在数字 上下文被使用...:30 x' SEC_TO_TIME(seconds) 返回seconds参数,变换成小时、分钟和秒,值HH:MM:SS’或HHMMSS格式化,取决于函数是在一个字符串还是在数字 上下文中被使用

    2K20

    MySQL笔记】数字类型、时间和日期类型、字符串类型

    3、YY-MM-DD或者YYMMDD数字格式表示。 4、使用current_date或者now()输入当前系统日期。 TIME类型 TIME类型表示时间值,显示形式一般为HH:MM:SS。...其中,HH表示小时,MM表示分钟,SS表示秒。可以用以下3种格式指定TIME类型值 1、'HHMMSS'或者HHMMSS数字格式表示。 2、'D HH:MM:SS'字符串格式表示。...DATETIME类型 DATETIME类型表示日期和时间,显示形式一般为’YYYY-MM-DD HH:MM:SS’。...可以用以下4种格式指定DATETIME类型值 1、'YYYY-MM-DD HH:MM:SS或者'YYYYMMDDSSHHMMSS'字符串格式表示日期和时间,取值范围为’1000-01-01 00...2、'YY-MM-DD HH:MM:SS'或者'YYMMDDSSHHMMSS'字符串格式表示日期和时间

    4K20

    MySQL常用函数 原

    ) 返回unix时间日期值 week(date) 返回日期date为一年第几周 year(date) 返回日期date年份 hour(date) 返回time小时值 minute...date_format(date,fmt)函数,按照字符串fmt格式化日期date值,此函数能够按指定格式显示日期,可以用到格式符: MySQL日期和时间格式 格式符 格式说明...) %T 24小时时间形式(hh:mm:ss) %r 12小时时间形式(hh:mm:ssAM或hh:mm:ssPM) %p AM或PM %W 一周每一天名称(Sunday,Monday...MySQL日期间隔类型 表达式类型 描述 格式 hour 小时 hh minute 分 mm second 秒 ss year 年 YY month 月 MM day...mm:ss hour_minute 小时和分 hh:mm hour_second 小时和秒 hh:ss minute_second 分钟和秒 mm:ss SELECT NOW(), DATE_ADD

    1.1K20
    领券