mysql - 从一列中提取子字符串并将其放入另一个 SQL

标签 mysql sql

我有这样一张 table

[文件名和日期][创建日期]

第一列看起来像这样“myvideo/12.12.2012” 第二列是空的

我将如何编写一个 sql 查询来从 [filenameAndDate] 中提取日期并将其放入 [DateCreated] 列

最佳答案

UPDATE [dbo].[FileNames]
SET [DateCreated] = Convert(Date, 
   SUBSTRING(FileNameAndDate, CHARINDEX('/', FileNameAndDate, 0) + 1,
   LEN(fileNameAndDate)))

这是用于 MSSQL

关于mysql - 从一列中提取子字符串并将其放入另一个 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363225/

相关文章:

mysql - sql如果存在简单语法错误

mysql - 平均评分,评分存储在 2 列中

c# - 使用 MySqlCommand 在一个查询中进行多个 INSERT

sql - 选择给定缺失记录的数据的最新值

mysql - 根据具有不同值的顺序连接两列

python - 操作系统错误 : mysql_config not found

mysql - 在多个数据库的主目录中配置 .my.cnf 不起作用。适用于单个数据库

php - SELECT * FROM table_1 WHERE id = id in table_2

mysql - 自动从SQL Server 2008r2获取数据到mysql

C# foreach 循环迭代与查询执行时的列表