2017-02-14 51 views
1

我有日期表中的字段名称中的一个是START_DATE(DATE)类型转换日期为UnixTimeStamp在MySQL给出错误LIMIT 0,25

我的查询是:

SELECT UNIX_TIMESTAMP(SELECT START_DATE FROM `mobile_registrations_dates` WHERE SNO=1) 

我用SNO = 1,因为我想获取仅一个UnixTimeStamp值,但上面的查询给出了误差作为代替嵌套查询的

**Error** 
SQL query:  

SELECT UNIX_TIMESTAMP(SELECT START_DATE FROM `mobile_registrations_dates` WHERE LIMIT 1) LIMIT 0, 25 

MySQL said:  
#1064 - You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to 
use near 'SELECT START_DATE FROM `mobile_registrations_dates` WHERE LIMIT 1) 
LIMIT 0, 25' at line 1 
+1

'SELECT START_DATE FROM mobile_registrations_dates LIMIT 1' remove where –

+0

只要删除'WHERE'。 – WasteD

回答

1

如下我已经使用这个查询 -

SELECT UNIX_TIMESTAMP(START_DATE) FROM `mobile_registrations_dates` WHERE SNO = 1