sql从日期的年月日时分秒 取日期的年月日
时间: 2024-10-08 11:16:36 浏览: 193
SqlServer_函数_大全
在SQL中,如果你想要从包含日期时间的列中提取出仅包含年、月、日的部分,可以使用DATE函数或者EXTRACT函数,具体取决于你使用的数据库系统。以下是几个常见的例子:
1. **MySQL**:
```sql
SELECT DATE(your_date_column) FROM your_table;
```
2. **SQL Server**:
```sql
SELECT DATEADD(day, DATEDIFF(day, 0, your_date_column), 0) AS only_date FROM your_table;
```
3. **Oracle**:
```sql
SELECT TRUNC(your_date_column, 'YYYYMMDD') FROM your_table;
```
4. **PostgreSQL**:
```sql
SELECT EXTRACT(YEAR_MONTH DAY FROM your_date_column) FROM your_table;
```
5. **SQLite** (直接使用日期部分):
```sql
SELECT substr(your_date_column, 1, 10) FROM your_table;
```
在上述查询中,`your_date_column`需要替换为你实际的列名,`your_table`则是表名。每个系统的语法可能会有所不同,但基本思想都是提取或截取日期的时间部分到一个新的日期字段中。
阅读全文