sql server yyyy/mm/dd转化yyyy-mm-dd
时间: 2023-07-19 15:17:34 浏览: 254
可以使用 SQL Server 中的 REPLACE 函数来实现日期格式的转换。具体语法如下:
```
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 111), '/', '-') AS ConvertedDate
```
其中 CONVERT 函数将日期类型转换为字符串类型,其参数 111 表示输出格式为 yyyy/mm/dd。然后使用 REPLACE 函数将 / 替换为 -,从而得到 yyyy-mm-dd 格式的日期。
相关问题
sql server yyyy/mm/dd转化为yyyymm
您可以使用 SQL Server 中的 REPLACE 函数和 CONVERT 函数来将日期格式从 yyyy/mm/dd 转换为 yyyymm。以下是一个示例查询:
```
SELECT REPLACE(CONVERT(varchar(10), 'yyyy/mm/dd', 120), '/', '') AS yyyymm
```
请将 'yyyy/mm/dd' 替换为您要转换的日期列名。这将使用 CONVERT 函数将日期格式从 yyyy/mm/dd 转换为 yyyy-mm-dd,然后使用 REPLACE 函数将斜杠字符替换为空字符串,最终得到 yyyymm 格式的日期。
sql server yyyy/mm/dd转化为yyyymm 例子
可以使用 SQL Server 中的 CONVERT 函数和格式代码实现将 YYYY/MM/DD 转换为 YYYYMM 的操作,示例如下:
```sql
SELECT CONVERT(VARCHAR(6), CONVERT(DATE, 'yyyy/mm/dd'), 112) AS yyyy_mm
```
其中,'yyyy/mm/dd' 是要转换的日期字符串,112 是 CONVERT 函数的格式代码,表示将日期转换为 YYYYMM 格式的字符串。执行以上 SQL 语句后,会得到一个名为 yyyy_mm 的列,其中的值是转换后的 YYYYMM 格式的字符串。
阅读全文