Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL如何提取没有逗号的数据?_Sql_Date_Parsing_Db2 - Fatal编程技术网

SQL如何提取没有逗号的数据?

SQL如何提取没有逗号的数据?,sql,date,parsing,db2,Sql,Date,Parsing,Db2,在数据库中,日期输入到带有逗号的字段中,如20151112(yy,yym,mdd),表示日期12-11-2015 我需要拿出日期并过滤它,这样我就只有一段时间的记录了 您知道如何在不使用逗号的情况下提取数据,这样我就可以比较整数了吗?使用替换删除逗号,然后使用时间戳格式和日期转换为日期: DATE(TIMESTAMP_FORMAT(REPLACE(col, ',', ''), 'YYYYMMDD')) e、 g 旁注:不要这样存储日期。我知道,我没有创建db…另一个解决方案是:从myTable

在数据库中,日期输入到带有逗号的字段中,如
20151112
(yy,yym,mdd)
,表示日期
12-11-2015

我需要拿出日期并过滤它,这样我就只有一段时间的记录了


您知道如何在不使用逗号的情况下提取数据,这样我就可以比较整数了吗?

使用
替换
删除逗号,然后使用
时间戳格式和
日期转换为日期:

DATE(TIMESTAMP_FORMAT(REPLACE(col, ',', ''), 'YYYYMMDD'))
e、 g


旁注:不要这样存储日期。我知道,我没有创建db…另一个解决方案是:
从myTable中选择CONCAT(子字符串(dateField,1,3)、CONCAT(子字符串(dateField,4,4)、子字符串(dateField,8,3))作为“日期”
SELECT DATE(TIMESTAMP_FORMAT(REPLACE('20,151,112', ',', ''), 'YYYYMMDD')) AS "theDate"
FROM yourTable