获取所有字符之前的空

获取所有字符之前的空

我正在尝试获取所有字符之前的空间:

SUBSTRING(reporttime,1,CHARINDEX(reporttime,' ',1))

但它不起作用。请帮忙!

示例数据:
7/8/2010 11:47 AM
7/8/2010 10:55 AM

最佳答案

Select Substring( MyTextColumn, 1, CharIndex( ' ', MyTextColumn ) - 1)

实际上,如果这些是日期时间值,那么有更好的方法:
Select Cast(DateDiff(d, 0, MyDateColumn) As datetime)

关于sql - 在SQL SERVER中获取所有字符之前的空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3526673/

10-12 21:36