分别使用mysql和oracle语法获取当前系统日期,格式为yyyy-mm-dd。
时间: 2023-04-02 16:01:57 浏览: 152
获取当前系统日期,格式为yyyy-mm-dd,在MySQL中使用以下语法:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
在Oracle中使用以下语法:
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
相关问题
分别使用mysql和oracle语法获取当前系统日期,格式为yyyy-mm-dd
使用MySQL语法获取当前系统日期,格式为yyyy-mm-dd:
```mysql
SELECT CURDATE();
```
使用Oracle语法获取当前系统日期,格式为yyyy-mm-dd:
```sql
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') FROM DUAL;
```
请注意,上述代码中的语法适用于MySQL和Oracle数据库。在执行前,请确保已经连接到正确的数据库,并且语法以及表名(如`DUAL`)是正确的。
如何将1905-06-28 00:00:00.000格式装换成yyyy-mm-dd格式
要将日期格式从 "1905-06-28 00:00:00.000" 转换为 "yyyy-mm-dd" 格式,你可以使用日期函数和字符串函数来实现。在大多数SQL数据库中,都有类似的函数可以使用。以下是一个示例:
MySQL:
```
SELECT DATE_FORMAT('1905-06-28 00:00:00.000', '%Y-%m-%d');
```
SQL Server:
```
SELECT CONVERT(VARCHAR(10), '1905-06-28 00:00:00.000', 23);
```
Oracle:
```
SELECT TO_CHAR(TO_DATE('1905-06-28 00:00:00.000', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD') FROM DUAL;
```
请注意,不同的数据库可能有不同的函数和语法来执行相同的操作。以上是一些常见数据库的示例,你可以根据你所使用的数据库来选择适合的函数和语法。
希望这可以帮助到你!如果还有其他问题,请随时提问。