Server表中的String转换为Datetime并在Sele

Server表中的String转换为Datetime并在Sele

本文介绍了将SQL Server表中的String转换为Datetime并在Select Query中使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我有一个表,其中日期时间以及以格式存储在Varchar字段中 DD-MMM-yyyy-HH:MM:SS ,这就像 20-Feb-2013-17:23:34 所以,现在我想在这个表上使用select查询,例如, 让表为Employees, JoinDate 为 Varchar 现在我的查询如下所示 SELECT EmployeeName,JoinDate FROM 员工 WHERE JoinDate BETWEEN ' 20-Jan-2013-00:00:00' AND ' 20-Feb-2013-23:59:59' 但是我的查询结果出乎意料的结果。 现在我的问题是如何让员工加入b etween ''20-Jan-2013-00:00:00'' AND ''20-Feb-2013-23:59:59''。解决方案 I have a table in which Date time is stored in Varchar field in the fallowing formatDD-MMM-yyyy-HH:MM:SS, which is like 20-Feb-2013-17:23:34So, now I wanted to use select query on this table for example,let table be Employees and JoinDate is VarcharNow my query look like belowSELECT EmployeeName,JoinDate FROM Employees WHERE JoinDate BETWEEN '20-Jan-2013-00:00:00' AND '20-Feb-2013-23:59:59'But my query results unexpected results than what I expected.Now my question is how to get the employees joined between ''20-Jan-2013-00:00:00'' AND ''20-Feb-2013-23:59:59''. 解决方案 这篇关于将SQL Server表中的String转换为Datetime并在Select Query中使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
09-02 00:36