select CAST(GETDATE() AS DATE) ERROR: function getdate() does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. Position: 13
时间: 2023-11-22 08:53:43 浏览: 47
这是一条 PostgreSQL 数据库的 SQL 语句,而不是 MySQL 或者 SQL Server 的语句。在 PostgreSQL 中,可以使用 CURRENT_DATE 函数来获取当前日期,这个函数不需要任何参数。所以,正确的 SQL 语句应该是:
```sql
SELECT CURRENT_DATE;
```
这个语句会返回当前日期,不包含时间部分。如果你需要包含时间部分,可以使用 CURRENT_TIMESTAMP 函数。
相关问题
Date.getDate
我明白了,你想获取当前日期的日。在C++中,你可以使用`std::chrono::system_clock`来获取当前日期和时间。以下是一个示例代码:
```cpp
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now();
std::time_t time = std::chrono::system_clock::to_time_t(now);
std::tm* date = std::localtime(&time);
int day = date->tm_mday;
std::cout << "Today's date is: " << day << std::endl;
return 0;
}
```
请注意,这是一个获取当前日期的简单示例。你可以根据自己的需要进行修改和扩展。
let str = '{"title":"Conference","date":"2017-11-30T12:00:00.000Z"}'; let obj = JSON.parse(str) obj.date.getDate();//Error 什么意思
这段代码会抛出一个 TypeError,提示 obj.date.getDate is not a function。这是因为 `obj.date` 返回的是一个字符串,而不是一个 Date 对象。因此,我们无法通过调用 `getDate()` 方法来获取日期。
如果想要获取日期,可以将字符串转换为 Date 对象,然后再调用 `getDate()` 方法,例如:
```
let str = '{"title":"Conference","date":"2017-11-30T12:00:00.000Z"}';
let obj = JSON.parse(str);
let dateObj = new Date(obj.date);
console.log(dateObj.getDate()); // 30
```
这样就可以正确地获取到日期了。