当前位置: 首页 > 面试题库 >

mysql中时间戳的字符串

孔驰
2023-03-14
问题内容

有什么方法可以在MySQL中将字符串转换为UNIX时间戳?

例如,我有一个字符串2011-12-21 02:20pm,需要使用unix时间戳格式。


问题答案:

UNIX_TIMESTAMP() 绝招:

SELECT UNIX_TIMESTAMP('2011-12-21 14:20:00');

但是,该UNIX_TIMESTAMP()函数仅采用标准的MySQL格式化日期。如果要使用AM /
PM表示法,则需要先使用STR_TO_DATE如下代码:

SELECT UNIX_TIMESTAMP(
    STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p')
);


 类似资料:
  • 问题内容: 如何将以下格式转换为Unix时间戳? 我从数据库获得的格式似乎最后有。我尝试使用以下方法,但没有用: 问题答案: 试试这个查询 此查询

  • 如何将以下格式转换为unix时间戳? 我从DB获得的格式似乎末尾有。我尝试使用以下方法,但没有成功:

  • 问题内容: 这是我的问题:我有一个用户输入日期,例如:2012-12-24(字符串)我将一个时间连接到该字符串,然后转换为java.util.Date我的代码如下: 我的问题是,当我使用该util.Date并将其设置为sql.Date时: 它不会给我分配的时间戳,只会以yyyy-MM-dd格式返回日期(例如2012-12-23)。 为什么!?我好沮丧 注意:我注意到当我使用断点时,我能够展开sql

  • 在我的数据集中,我有一个变量< code>duration,其中有200万行< code>ISO 8601格式的数据。示例格式:< code>PT21S或< code>PT5M29S,< code>PT1M16S 我在将此字符串变量转换为时间时遇到问题。目前我正在使用查询: 通过该查询,可以区分持续时间是小时、分钟还是秒。我想将字符串持续时间转换为时间。我用过Regex和cast,但没有成功。当我

  • 问题内容: 我有一个要求,我要获取两个ISO 8601时间戳格式的字符串,并且必须对其进行比较并获取它们的最大时间戳。字符串采用以下格式。 为了进行比较,我需要将它们转换为DB2时间戳,然后进行比较。问题出在“ T”和“ Z”字母上。因此,我无法施展。我知道我可以简单地 将T和Z进行转换,但是我想知道是否有更好的方法。 我尝试了以下功能,但无法获得所需的结果。 使用DB2 LUW v9.7 问题答

  • 本文向大家介绍C语言中时间戳转换成时间字符串的方法,包括了C语言中时间戳转换成时间字符串的方法的使用技巧和注意事项,需要的朋友参考一下 在PE格式里有个字段是文件的创建时间戳,我想把转成字符串,这样看的更直观。 以上所述是小编给大家介绍的C语言中时间戳转换成时间字符串的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!