我有一列日期和时间输入如下:6/11/10 21:19
。该列作为文本数据类型传入。我希望仅从 mysql 中此列的每一行中选择小时数
我试图将每一行转换为日期时间格式,但它不起作用。
我试过的代码是
select DATEPART('h', convert(datetime, convert(char(30), order_placer_placed_time)))
我在某处收到语法错误,但我仍然觉得我的代码有误。选择语句应返回值 21。
最佳答案
您可以在下面尝试 - 使用 str_to_date()
和 hour()
select hour(str_to_Date('6/11/10 21:19','%m/%d/%Y %H:%i'))
select hour(str_to_Date(order_placer_placed_time,'%m/%d/%Y %H:%i'))
关于mysql - 从文本列中选择小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56160542/