I need date string using sql statement like..
select getDate()
this will return 2010-06-08 16:31:47.667
but I need in this format 201006081631
= yyyymmddhoursmin
How can I get this?
Thanks
I need date string using sql statement like..
select getDate()
this will return 2010-06-08 16:31:47.667
but I need in this format 201006081631
= yyyymmddhoursmin
How can I get this?
Thanks
One way
select left(replace(replace(replace(
convert(varchar(30),getDate(),120), , ), - , ), : , ),12)
or like this
select replace(replace(replace(
convert(varchar(16),getDate(),120), , ), - , ), : , )
or
select convert(varchar(8), getdate(),112) +
(replace(convert(varchar(5), getdate(),108), : , ))
See also: CAST and CONVERT (Transact-SQL)
Another way...
DECLARE @d DATETIME
SELECT @d = 2010-06-09 1:37:58.030
Select Convert(BigInt, 100000000) * Year(@d)
+ Month(@d) * 1000000
+ Day(@d) * 10000
+ DatePart(Hour, @d) * 100
+ DatePart(Minute, @d)
The returned data type here is a BigInt.
Using DATEPART:
SELECT CAST(DATEPART(yyyy, x.dt) AS VARCHAR(4)) +
CASE WHEN DATEPART(mm, x.dt) < 10 THEN 0 + CAST(DATEPART(mm, x.dt) AS VARCHAR(1)) ELSE CAST(DATEPART(mm, x.dt) AS VARCHAR(2)) END +
CASE WHEN DATEPART(dd, x.dt) < 10 THEN 0 + CAST(DATEPART(dd, x.dt) AS VARCHAR(1)) ELSE CAST(DATEPART(dd, x.dt) AS VARCHAR(2)) END +
CASE WHEN DATEPART(hh, x.dt) < 10 THEN 0 + CAST(DATEPART(hh, x.dt) AS VARCHAR(1)) ELSE CAST(DATEPART(hh, x.dt) AS VARCHAR(2)) END +
CASE WHEN DATEPART(mi, x.dt) < 10 THEN 0 + CAST(DATEPART(mi, x.dt) AS VARCHAR(1)) ELSE CAST(DATEPART(mi, x.dt) AS VARCHAR(2)) END
FROM (SELECT 2010-06-08 16:31:47.667 dt) x
For SQL Server 2005+, I d look at creating a CLR function for format a date -- the C# DateTime.ToString() supports providing a more normal means of formatting the date.
I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...
I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域
We have a restaurant table that has lat-long data for each row. We need to write a query that performs a search to find all restaurants within the provided radius e.g. 1 mile, 5 miles etc. We have ...
What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2
I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...
we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...
I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...
I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...