[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]'date_format' 不是可以识别的 内置函数名称。 (195)如何解决
时间: 2023-09-29 22:07:24 浏览: 71
这个错误提示是因为在 SQL Server 中并没有名为 `date_format` 的内置函数。而 `date_format` 是 MySQL 中的内置函数。
如果你想在 SQL Server 中格式化日期,可以使用 `CONVERT` 函数。例如,要将日期格式化为 `YYYY-MM-DD`,可以使用以下代码:
```
SELECT CONVERT(varchar, your_date_column, 23) AS formatted_date
FROM your_table;
```
其中 `your_date_column` 是你要格式化的日期列,`your_table` 是你要查询的表。 `23` 是转换代码,代表日期格式为 `YYYY-MM-DD`。
你可以根据需要更改转换代码,以适应你需要的日期格式。
相关问题
Microsoft ODBC Driver 17 for SQL Server : Can't open lib 'ODBC Driver 17 for SQL Server' : file not found
这个问题通常是由于缺少ODBC Driver 17 for SQL Server驱动程序或者驱动程序没有正确安装所导致的。可以按照以下步骤来解决这个问题:
1. 确认ODBC Driver 17 for SQL Server已经正确安装,可以从Microsoft官网下载并安装ODBC Driver 17 for SQL Server。
2. 确认ODBC Driver 17 for SQL Server的库文件路径已经正确配置到LD_LIBRARY_PATH环境变量中。可以使用以下命令来添加:
```
export LD_LIBRARY_PATH=/opt/microsoft/msodbcsql17/lib64:$LD_LIBRARY_PATH
```
其中/opt/microsoft/msodbcsql17/lib64为ODBC Driver 17 for SQL Server的库文件路径。
3. 确认ODBC Driver 17 for SQL Server的库文件名正确,可以使用以下命令来查看:
```
ls /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.5.so.2.1
```
如果文件名不正确,可以通过软链接来解决:
```
ln -s /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.5.so.2.1 /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.5.so
```
其中/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.5.so.2.1为ODBC Driver 17 for SQL Server的库文件名。
4. 如果以上步骤都正确,尝试重新启动应用程序或者重启系统来使配置生效。
linux安装odbc driver 17 for sql server
在Linux上安装ODBC Driver 17 for SQL Server可以按照以下步骤进行:
1. 添加Microsoft的密钥和存储库,以便在系统中安装Microsoft的软件包。打开终端并输入以下命令:
```
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
```
2. 更新存储库并安装ODBC Driver 17 for SQL Server。在终端中运行以下命令:
```
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql17
```
3. 安装UnixODBC开发文件,以便链接ODBC Driver 17 for SQL Server。在终端中运行以下命令:
```
sudo apt-get install -y unixodbc-dev
```
4. 配置ODBC数据源,创建/etc/odbc.ini文件并添加以下内容:
```
[mydatasource]
Driver=ODBC Driver 17 for SQL Server
Server=myserver.database.windows.net
Port=1433
Database=mydatabase
Uid=myusername
Pwd=mypassword
Encrypt=yes
TrustServerCertificate=no
Connection Timeout=30
```
5. 测试ODBC连接,可以使用isql命令测试ODBC连接。在终端中运行以下命令:
```
isql -v mydatasource myusername mypassword
```
如果连接成功,将会显示ODBC Driver和SQL Server的版本信息。
希望这些步骤能够帮助你在Linux上成功安装ODBC Driver 17 for SQL Server。
相关推荐
![msi](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)