SQL server去掉字段后两位
时间: 2023-03-20 14:02:33 浏览: 320
要从 SQL Server 数据库中的一个字段中去掉后两位,可以使用 SUBSTRING 函数。假设该字段名为 field_name,则可以使用以下 SQL 查询:
SELECT SUBSTRING(field_name, 1, LEN(field_name) - 2) FROM table_name;
其中,table_name 是包含要查询的字段的表的名称。该查询将返回该字段中所有值的子字符串,该子字符串去掉了最后两个字符。
相关问题
SqlServer日期后两位
您要查询SQL Server日期的后两位,确定是哪个部分。如果是年份的后两位,可以使用以下方法:
1.使用SUBSTRING函数截取年份的最后两位。
例如:SELECT SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120),3,2) AS '年份后两位'
这将返回当前日期的年份后两位。
2.使用RIGHT函数截取年份的最后两位。
例如:SELECT RIGHT(YEAR(GETDATE()), 2) AS '年份后两位'
这将返回当前日期的年份后两位。
如果您要查询月份或日期的后两位,可按照类似的方式使用SUBSTRING或RIGHT函数来截取结果。
Sql server 去除字段中的中文
在 SQL Server 中,要去除字段中的中文,你可以使用以下脚本:
```
SELECT REPLACE(Name, SUBSTRING(Name, PATINDEX('%[一-龥]%', Name), LEN(Name)), '')
FROM TableName
```
这个脚本会将字段 Name 中的中文替换为空字符串,从而去除中文。PATINDEX 函数可以用于查找字符串中第一个中文字符的位置,然后使用 SUBSTRING 函数解析该位置后的所有内容,最后使用 REPLACE 函数将其替换为空字符串。
注意:在执行此脚本之前,请务必备份您的数据库。