sql-server – 转换例如. 2012-05-25至1970年1月1日以来的秒数

我有一个数据库,我从PHP节省时间(),这是自1970年1月1日以来的秒.

有没有什么方法可以转换,例如2012-12-12自1970年1月1日起的秒数?

我想这样做:

SELECT * 
FROM Table 
WHERE date > '2012-11-30' AND date < '2012-12-30'

这有可能吗?

(我想在没有任何PHP日期()的情况下这样做)

解决方法

DATEDIFF将成为你的朋友:
select datediff(s,'1970-01-01','2012-12-12') as SecondsSinceEpoch

请注意,由于datediff返回一个int,因此您可以与1970年1月1日比较的最大日期时间是2038-01-19 03:14:07.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...