这样的字符串,用sql语句怎么转换成date类型的?

RT,数据库中存的是string类型的字段,格式为yyyy/MM/dd,现在要用sql转换成日期形式的,并查当前月份过生日的人员。该怎么转换。

SELECT * from table where month(convert(datetime,date,120))=month(getdate())追问

提示:从字符串转换日期和/或时间时,转换失败。

追答

SELECT * from table where month(convert(datetime,'2011/11/12',120))=month(getdate())

追问

'2011/11/12'这个不是写死的,是取数据库中的一个字段,但是这个字段有可能为空,该怎么写呢?

追答

哎....

SELECT * from table where month(convert(datetime,string类型的字段,120))=month(getdate())

追问

从字符串转换日期和/或时间时,转换失败。

追答

把你的sql语句放出来

追问

SELECT * from Any_SYSTEM_STU_INFO where month(convert(datetime,STU_BIRTHDAY,120))=month(getdate()) and STU_BIRTHDAY is not null

追答

那就好好查询下,你的STU_BIRTHDAY字段是否都是日期格式...

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-28
来晚了.追问

convert(datetime,date,120),后面为啥要用120?

这样的字符串,用sql语句怎么转换成date类型的?
SELECT * from table where month(convert(datetime,date,120))=month(getdate())

sql语句里怎么将String转换成Date
你可以这样操作:MSSqlserver:cast('2015-11-13' as datetime)或convert(datetime,'2015-11-13')Oracle:to_date('2015-11-13')希望我的回答能帮助到你!!

sql语句里怎么将String转换成Date
将String转换成Date,是由数据库管理系统DMS(比如:MS_SQL,ORACLE,MY SQL)的函数实现的,所以不同的数据库管理系统的语句会有差异,下面以常见的ms_sql、oracle、mysql 的转换方法为例:ms_sql:convert(datetime,'2010-11-13')cast('2017-01-01' as datetime)Oracle:to_date('2017-01-01')my...

sql语句里怎么将String转换成Date
java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。

sql语句里怎么将String转换成Date?
将一种数据类型的表达式显式转换为另一种数据类型的表达式。CAST 和 CONVERT 提供相似的功能。 CAST ( expression AS 类型[长度]) 如:cast('2005-05-01' as datetime) CONVERT ( datatype [ ( length ) ] , expression [ , style ] ) 如:convert(datetime,'2005-05-01')...

sql日期格式转换
1. 将字符串转换为日期格式:在SQL中,当你从某些表或用户输入接收到日期作为字符串时,可能需要将其转换为日期格式以便进行后续操作。这时,你可以使用`STR_TO_DATE`函数。例如,如果你有一个格式为"YYYY-MM-DD"的日期字符串,你可以这样转换它:sql SELECT STR_TO_DATE AS date_value;在这个例子...

sql字符串转换成日期
SQL字符串转日期的方法 在SQL中,经常需要将字符串格式的日期转换为日期类型,以便进行日期相关的操作。这可以通过使用特定的日期函数来实现。使用STR_TO_DATE函数 `STR_TO_DATE`是一个常用的函数,用于将字符串转换为日期。它需要两个参数:一个是待转换的字符串,另一个是字符串的格式。例如:`STR_...

在SQL中怎样把字符型的数据转换成日期型的呢
1、首先点击“开始”——“Microsoft SQL Server 2005”——“Microsoft SQL Server Management Studio”。2、在打开的“连接到服务器”界面,输入服务器名称、数据库登录名和密码等信息。3、点击“连接”,连接到SQL SERVER数据库。4、使用Convert函数可以将字符串转换为日期类型,从而存储在日期时间类型...

怎么在SQL里把字符串型的数据转换为日期型的 而且数据值不变_百度知...
在PL\/SQL里面;SELECT TO_DATE(字段名,'yyyymmdd') from 表名

sql 从字符串转换为 datetime 时发生语法错误
ldt_sysdate 如果是字符串的话,得用 to_date(ldt_sysdate)转换成数据库的date格式才行 比如是 ldt_sysdate = "2009-10-14 10:26:31"那么就用 to_date(ldt_sysdate,'YYYY-MM-DD HH24:MI:SS')来格式化 如果是DateTime格式的话,得用 to_date(ldt_sysdate.toString());来转换 具体看看 to_...

相似回答
大家正在搜