sql string 转date
时间: 2023-11-03 07:22:21 浏览: 90
String与date的转换
在SQL中,可以使用不同的函数将字符串转换为日期。其中一个常用的函数是`str_to_date`。该函数接受两个参数,第一个参数是要转换的字符串,第二个参数是指定日期格式的模板。例如,可以使用以下语句将字符串转换为日期:`str_to_date('2016-09-09 15:43:28', '%Y-%m-%d %H:%i:%s')`。
如果要将Java中的String类型转换为Java.sql.Date类型,需要进行两步转换。首先,将String转换为java.util.Date,然后再将其转换为java.sql.Date。这可以通过使用SimpleDateFormat类和Date类的parse方法来完成。具体代码如下:
```java
String dateStr = "2022-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date utilDate = sdf.parse(dateStr);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
```
使用`date_format`函数可以将日期转换为字符串。该函数也接受两个参数,第一个参数是要转换的日期,第二个参数是指定日期格式的模板。例如,可以使用以下语句将当前日期转换为字符串:`date_format(now(), '%Y-%m-%d %H:%i:%s')`。
在SQL Server中,可以使用`convert`函数将字符串转换为日期。例如,可以使用以下语句将字符串'11/1/2003'转换为日期:`select convert(datetime,'11/1/2003',101)`。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文